More problems from the Colombian National Contest 2010. Only two to go.
[and.git] / 11338 - Minefield / analysis.txt
bloba5ea5ea5cbd14b84103d10d1d32c5c59e4415453
1 Flat profile:
3 Each sample counts as 0.01 seconds.
4   %   cumulative   self              self     total           
5  time   seconds   seconds    calls  ms/call  ms/call  name    
6  24.45      0.44     0.44 16210530     0.00     0.00  operator<(point const&, point const&)
7   5.00      0.53     0.09  9449760     0.00     0.00  operator==(point const&, point const&)
8   4.72      0.62     0.09 12637001     0.00     0.00  std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_S_key(std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > const*)
9   3.33      0.68     0.06  1469181     0.00     0.00  std::map<point, std::vector<point, std::allocator<point> >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::operator[](point const&)
10   3.33      0.74     0.06  1267560     0.00     0.00  point* std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, point*>(__gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, point*, __false_type)
11   3.33      0.80     0.06     5020     0.01     0.31  grafo::insert(point)
12   3.33      0.86     0.06 16210530     0.00     0.00  std::less<point>::operator()(point const&, point const&) const
13   2.78      0.91     0.05  8197280     0.00     0.00  bool __gnu_cxx::operator!=<point const*, std::vector<point, std::allocator<point> > >(__gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > > const&, __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > > const&)
14   2.78      0.96     0.05  1469181     0.00     0.00  std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::lower_bound(point const&)
15   2.78      1.01     0.05  1262530     0.00     0.00  __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > std::__find<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point const&, std::random_access_iterator_tag)
16   2.50      1.05     0.05 12637001     0.00     0.00  std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_S_value(std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > const*)
17   2.22      1.09     0.04  6987522     0.00     0.00  void std::_Construct<point, point>(point*, point const&)
18   2.22      1.13     0.04  1272600     0.00     0.00  void std::__destroy_aux<point*>(point*, point*, __false_type)
19   1.94      1.17     0.04  7034152     0.00     0.00  void std::_Destroy<point>(point*)
20   1.67      1.20     0.03  2620636     0.00     0.00  __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >::difference_type __gnu_cxx::operator-<point const*, point const*, std::vector<point, std::allocator<point> > >(__gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > > const&, __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > > const&)
21   1.67      1.23     0.03  2537718     0.00     0.00  __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::difference_type __gnu_cxx::operator-<point*, point*, std::vector<point, std::allocator<point> > >(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > const&, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > const&)
22   1.67      1.26     0.03  1262530     0.00     0.00  operator!=(point const&, point const&)
23   1.39      1.28     0.03 12462392     0.00     0.00  __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::operator*() const
24   1.39      1.31     0.03  7040476     0.00     0.00  point::~point()
25   1.11      1.33     0.02 21648500     0.00     0.00  __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >::base() const
26   1.11      1.35     0.02  3940682     0.00     0.00  std::vector<point, std::allocator<point> >::operator[](unsigned int)
27   1.11      1.37     0.02  2620636     0.00     0.00  std::vector<point, std::allocator<point> >::size() const
28   1.11      1.39     0.02  1469181     0.00     0.00  std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::end()
29   1.11      1.41     0.02                             main
30   0.83      1.42     0.02  3900854     0.00     0.00  std::vector<point, std::allocator<point> >::begin() const
31   0.83      1.44     0.02  3878439     0.00     0.00  std::allocator<point>::~allocator()
32   0.83      1.45     0.02  1267560     0.00     0.00  point* std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, point*, point>(__gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, point*, std::allocator<point>)
33   0.56      1.46     0.01 11986702     0.00     0.00  __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::__normal_iterator(point* const&)
34   0.56      1.47     0.01  8382529     0.00     0.00  __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::operator++()
35   0.56      1.48     0.01  7050516     0.00     0.00  operator new(unsigned int, void*)
36   0.56      1.49     0.01  6329614     0.00     0.00  std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_S_right(std::_Rb_tree_node_base*)
37   0.56      1.50     0.01  5151039     0.00     0.00  __gnu_cxx::new_allocator<point>::~new_allocator()
38   0.56      1.51     0.01  5145999     0.00     0.00  __gnu_cxx::new_allocator<point>::new_allocator(__gnu_cxx::new_allocator<point> const&)
39   0.56      1.52     0.01  2938352     0.00     0.00  std::_Rb_tree_iterator<std::pair<point const, std::vector<point, std::allocator<point> > > >::operator*() const
40   0.56      1.53     0.01  2605839     0.00     0.00  std::_Vector_base<point, std::allocator<point> >::_M_get_Tp_allocator()
41   0.56      1.54     0.01  1900599     0.00     0.00  std::_Select1st<std::pair<point const, double> >::operator()(std::pair<point const, double> const&) const
42   0.56      1.55     0.01  1875567     0.00     0.00  std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_S_key(std::_Rb_tree_node<std::pair<point const, double> > const*)
43   0.56      1.56     0.01  1469201     0.00     0.00  std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_begin()
44   0.56      1.57     0.01  1469191     0.00     0.00  std::_Rb_tree_iterator<std::pair<point const, std::vector<point, std::allocator<point> > > >::operator==(std::_Rb_tree_iterator<std::pair<point const, std::vector<point, std::allocator<point> > > > const&) const
45   0.56      1.58     0.01  1469181     0.00     0.00  std::map<point, std::vector<point, std::allocator<point> >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::lower_bound(point const&)
46   0.56      1.59     0.01  1469181     0.00     0.00  std::map<point, std::vector<point, std::allocator<point> >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::end()
47   0.56      1.60     0.01  1289453     0.00     0.00  __gnu_cxx::new_allocator<point>::max_size() const
48   0.56      1.61     0.01  1289453     0.00     0.00  std::_Vector_base<point, std::allocator<point> >::_M_allocate(unsigned int)
49   0.56      1.62     0.01  1272600     0.00     0.00  std::allocator<point>::allocator(std::allocator<point> const&)
50   0.56      1.63     0.01  1272600     0.00     0.00  std::_Vector_base<point, std::allocator<point> >::~_Vector_base()
51   0.56      1.64     0.01  1272600     0.00     0.00  std::vector<point, std::allocator<point> >::~vector()
52   0.56      1.65     0.01  1272600     0.00     0.00  void std::_Destroy<point*>(point*, point*)
53   0.56      1.66     0.01  1267560     0.00     0.00  std::_Vector_base<point, std::allocator<point> >::get_allocator() const
54   0.56      1.67     0.01  1267560     0.00     0.00  std::vector<point, std::allocator<point> >::vector(std::vector<point, std::allocator<point> > const&)
55   0.56      1.68     0.01   203758     0.00     0.00  std::map<point, double, std::less<point>, std::allocator<std::pair<point const, double> > >::operator[](point const&)
56   0.56      1.69     0.01   203758     0.00     0.00  std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::lower_bound(point const&)
57   0.56      1.70     0.01    52954     0.00     0.00  __gnu_cxx::new_allocator<point>::construct(point*, point const&)
58   0.56      1.71     0.01     5040     0.00     0.00  std::allocator<point>::allocator()
59   0.56      1.72     0.01       10     1.00     1.00  std::map<point, double, std::less<point>, std::allocator<std::pair<point const, double> > >::clear()
60   0.56      1.73     0.01                             frame_dummy
61   0.28      1.74     0.01 12662055     0.00     0.00  std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >::operator()(std::pair<point const, std::vector<point, std::allocator<point> > > const&) const
62   0.28      1.74     0.01  8050634     0.00     0.00  __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::base() const
63   0.28      1.75     0.01  6936044     0.00     0.00  __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >::operator*() const
64   0.28      1.75     0.01  5237763     0.00     0.00  std::vector<point, std::allocator<point> >::begin()
65   0.28      1.76     0.01  4076460     0.00     0.00  __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::operator+(int const&) const
66   0.28      1.76     0.01  3894530     0.00     0.00  std::vector<point, std::allocator<point> >::end() const
67   0.28      1.77     0.01  2943402     0.00     0.00  std::_Rb_tree_iterator<std::pair<point const, std::vector<point, std::allocator<point> > > >::_Rb_tree_iterator(std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > >*)
68   0.28      1.77     0.01  2581504     0.00     0.00  std::vector<point, std::allocator<point> >::end()
69   0.28      1.78     0.01  1476738     0.00     0.00  std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_end()
70   0.28      1.78     0.01  1272600     0.00     0.00  std::allocator<point>::~allocator()
71   0.28      1.79     0.01  1262530     0.00     0.00  std::iterator_traits<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > >::iterator_category std::__iterator_category<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > >(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > const&)
72   0.28      1.79     0.01     6334     0.00     0.00  std::priority_queue<point, std::vector<point, std::allocator<point> >, heapCompare>::empty() const
73   0.28      1.80     0.01     6324     0.00     0.00  std::priority_queue<point, std::vector<point, std::allocator<point> >, heapCompare>::top() const
74   0.28      1.80     0.01                             std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_rightmost()
75   0.00      1.80     0.00  7795384     0.00     0.00  __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >::__normal_iterator(point const* const&)
76   0.00      1.80     0.00  6929720     0.00     0.00  __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >::operator++()
77   0.00      1.80     0.00  6322427     0.00     0.00  std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_S_left(std::_Rb_tree_node_base*)
78   0.00      1.80     0.00  3873399     0.00     0.00  std::allocator<point>::allocator(std::allocator<point> const&)
79   0.00      1.80     0.00  1875567     0.00     0.00  std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_S_value(std::_Rb_tree_node<std::pair<point const, double> > const*)
80   0.00      1.80     0.00  1469171     0.00     0.00  std::map<point, std::vector<point, std::allocator<point> >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::key_comp() const
81   0.00      1.80     0.00  1469171     0.00     0.00  std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::key_comp() const
82   0.00      1.80     0.00  1329044     0.00     0.00  distancia(point, point)
83   0.00      1.80     0.00  1294493     0.00     0.00  std::_Vector_base<point, std::allocator<point> >::_M_deallocate(point*, unsigned int)
84   0.00      1.80     0.00  1289453     0.00     0.00  __gnu_cxx::new_allocator<point>::deallocate(point*, unsigned int)
85   0.00      1.80     0.00  1289453     0.00     0.00  __gnu_cxx::new_allocator<point>::allocate(unsigned int, void const*)
86   0.00      1.80     0.00  1272600     0.00     0.00  std::_Vector_base<point, std::allocator<point> >::_Vector_impl::_Vector_impl(std::allocator<point> const&)
87   0.00      1.80     0.00  1272600     0.00     0.00  std::_Vector_base<point, std::allocator<point> >::_Vector_impl::~_Vector_impl()
88   0.00      1.80     0.00  1272600     0.00     0.00  void std::_Destroy<point*, point>(point*, point*, std::allocator<point>)
89   0.00      1.80     0.00  1267560     0.00     0.00  std::_Vector_base<point, std::allocator<point> >::_M_get_Tp_allocator() const
90   0.00      1.80     0.00  1267560     0.00     0.00  std::_Vector_base<point, std::allocator<point> >::_Vector_base(unsigned int, std::allocator<point> const&)
91   0.00      1.80     0.00  1267560     0.00     0.00  point* std::uninitialized_copy<__gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, point*>(__gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, point*)
92   0.00      1.80     0.00  1262530     0.00     0.00  __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > std::find<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point const&)
93   0.00      1.80     0.00  1257510     0.00     0.00  bool __gnu_cxx::operator==<point*, std::vector<point, std::allocator<point> > >(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > const&, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > const&)
94   0.00      1.80     0.00   968656     0.00     0.00  std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_S_right(std::_Rb_tree_node_base*)
95   0.00      1.80     0.00   921951     0.00     0.00  std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_S_left(std::_Rb_tree_node_base*)
96   0.00      1.80     0.00   412556     0.00     0.00  std::_Rb_tree_iterator<std::pair<point const, double> >::_Rb_tree_iterator(std::_Rb_tree_node<std::pair<point const, double> >*)
97   0.00      1.80     0.00   407506     0.00     0.00  std::_Rb_tree_iterator<std::pair<point const, double> >::operator*() const
98   0.00      1.80     0.00   211324     0.00     0.00  std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_end()
99   0.00      1.80     0.00   203779     0.00     0.00  std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_begin()
100   0.00      1.80     0.00   203768     0.00     0.00  std::_Rb_tree_iterator<std::pair<point const, double> >::operator==(std::_Rb_tree_iterator<std::pair<point const, double> > const&) const
101   0.00      1.80     0.00   203758     0.00     0.00  std::map<point, double, std::less<point>, std::allocator<std::pair<point const, double> > >::lower_bound(point const&)
102   0.00      1.80     0.00   203758     0.00     0.00  std::map<point, double, std::less<point>, std::allocator<std::pair<point const, double> > >::end()
103   0.00      1.80     0.00   203758     0.00     0.00  std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::end()
104   0.00      1.80     0.00   203748     0.00     0.00  std::map<point, double, std::less<point>, std::allocator<std::pair<point const, double> > >::key_comp() const
105   0.00      1.80     0.00   203748     0.00     0.00  std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::key_comp() const
106   0.00      1.80     0.00   186303     0.00     0.00  bool __gnu_cxx::operator!=<point*, std::vector<point, std::allocator<point> > >(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > const&, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > const&)
107   0.00      1.80     0.00    52954     0.00     0.00  std::vector<point, std::allocator<point> >::push_back(point const&)
108   0.00      1.80     0.00    43786     0.00     0.00  __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > std::uninitialized_copy<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > >(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >)
109   0.00      1.80     0.00    43786     0.00     0.00  __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, std::allocator<point>)
110   0.00      1.80     0.00    43786     0.00     0.00  __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > >(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __false_type)
111   0.00      1.80     0.00    40473     0.00     0.00  heapCompare::operator()(point const&, point const&) const
112   0.00      1.80     0.00    25296     0.00     0.00  __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::operator-(int const&) const
113   0.00      1.80     0.00    21893     0.00     0.00  std::vector<point, std::allocator<point> >::max_size() const
114   0.00      1.80     0.00    21893     0.00     0.00  std::vector<point, std::allocator<point> >::_M_insert_aux(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point const&)
115   0.00      1.80     0.00    21893     0.00     0.00  void std::__destroy_aux<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > >(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __false_type)
116   0.00      1.80     0.00    21893     0.00     0.00  void std::_Destroy<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > >(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >)
117   0.00      1.80     0.00    21893     0.00     0.00  void std::_Destroy<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, std::allocator<point>)
118   0.00      1.80     0.00    12648     0.00     0.00  void std::__push_heap<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, int, point, heapCompare>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, int, int, point, heapCompare)
119   0.00      1.80     0.00    12527     0.00     0.00  std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_S_key(std::_Rb_tree_node_base const*)
120   0.00      1.80     0.00    12527     0.00     0.00  std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_S_value(std::_Rb_tree_node_base const*)
121   0.00      1.80     0.00    12516     0.00     0.00  std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_S_key(std::_Rb_tree_node_base const*)
122   0.00      1.80     0.00    12516     0.00     0.00  std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_S_value(std::_Rb_tree_node_base const*)
123   0.00      1.80     0.00    11374     0.00     0.00  point::point(double, double)
124   0.00      1.80     0.00    10050     0.00     0.00  __gnu_cxx::new_allocator<std::pair<point const, std::vector<point, std::allocator<point> > > >::new_allocator()
125   0.00      1.80     0.00    10050     0.00     0.00  __gnu_cxx::new_allocator<std::pair<point const, std::vector<point, std::allocator<point> > > >::~new_allocator()
126   0.00      1.80     0.00    10050     0.00     0.00  std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > >::~allocator()
127   0.00      1.80     0.00    10041     0.00     0.00  __gnu_cxx::new_allocator<std::pair<point const, double> >::new_allocator()
128   0.00      1.80     0.00    10041     0.00     0.00  __gnu_cxx::new_allocator<std::pair<point const, double> >::~new_allocator()
129   0.00      1.80     0.00    10041     0.00     0.00  std::allocator<std::pair<point const, double> >::~allocator()
130   0.00      1.80     0.00    10040     0.00     0.00  std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::get_allocator() const
131   0.00      1.80     0.00    10040     0.00     0.00  std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::get_allocator() const
132   0.00      1.80     0.00    10040     0.00     0.00  std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > >::allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > >(std::allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > > const&)
133   0.00      1.80     0.00    10040     0.00     0.00  std::allocator<std::pair<point const, double> >::allocator<std::_Rb_tree_node<std::pair<point const, double> > >(std::allocator<std::_Rb_tree_node<std::pair<point const, double> > > const&)
134   0.00      1.80     0.00    10040     0.00     0.00  std::pair<point const, std::vector<point, std::allocator<point> > >::~pair()
135   0.00      1.80     0.00     6334     0.00     0.00  bool __gnu_cxx::operator==<point const*, std::vector<point, std::allocator<point> > >(__gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > > const&, __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > > const&)
136   0.00      1.80     0.00     6334     0.00     0.00  std::vector<point, std::allocator<point> >::empty() const
137   0.00      1.80     0.00     6324     0.00     0.00  __gnu_cxx::new_allocator<point>::destroy(point*)
138   0.00      1.80     0.00     6324     0.00     0.00  std::vector<point, std::allocator<point> >::front() const
139   0.00      1.80     0.00     6324     0.00     0.01  std::priority_queue<point, std::vector<point, std::allocator<point> >, heapCompare>::pop()
140   0.00      1.80     0.00     6324     0.00     0.00  std::priority_queue<point, std::vector<point, std::allocator<point> >, heapCompare>::push(point const&)
141   0.00      1.80     0.00     6324     0.00     0.00  std::vector<point, std::allocator<point> >::pop_back()
142   0.00      1.80     0.00     6324     0.00     0.01  void std::__pop_heap<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point, heapCompare>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point, heapCompare)
143   0.00      1.80     0.00     6324     0.00     0.01  void std::__adjust_heap<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, int, point, heapCompare>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, int, int, point, heapCompare)
144   0.00      1.80     0.00     6324     0.00     0.01  void std::pop_heap<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, heapCompare>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, heapCompare)
145   0.00      1.80     0.00     6324     0.00     0.00  void std::push_heap<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, heapCompare>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, heapCompare)
146   0.00      1.80     0.00     5040     0.00     0.00  __gnu_cxx::new_allocator<point>::new_allocator()
147   0.00      1.80     0.00     5040     0.00     0.00  std::_Vector_base<point, std::allocator<point> >::_Vector_base(std::allocator<point> const&)
148   0.00      1.80     0.00     5040     0.00     0.00  std::vector<point, std::allocator<point> >::vector(std::allocator<point> const&)
149   0.00      1.80     0.00     5040     0.00     0.00  std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_leftmost()
150   0.00      1.80     0.00     5030     0.00     0.00  std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_leftmost()
151   0.00      1.80     0.00     5020     0.00     0.00  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > >::deallocate(std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > >*, unsigned int)
152   0.00      1.80     0.00     5020     0.00     0.00  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > >::allocate(unsigned int, void const*)
153   0.00      1.80     0.00     5020     0.00     0.00  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, double> > >::deallocate(std::_Rb_tree_node<std::pair<point const, double> >*, unsigned int)
154   0.00      1.80     0.00     5020     0.00     0.00  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, double> > >::allocate(unsigned int, void const*)
155   0.00      1.80     0.00     5020     0.00     0.00  __gnu_cxx::new_allocator<std::pair<point const, std::vector<point, std::allocator<point> > > >::destroy(std::pair<point const, std::vector<point, std::allocator<point> > >*)
156   0.00      1.80     0.00     5020     0.00     0.00  __gnu_cxx::new_allocator<std::pair<point const, std::vector<point, std::allocator<point> > > >::construct(std::pair<point const, std::vector<point, std::allocator<point> > >*, std::pair<point const, std::vector<point, std::allocator<point> > > const&)
157   0.00      1.80     0.00     5020     0.00     0.00  __gnu_cxx::new_allocator<std::pair<point const, double> >::destroy(std::pair<point const, double>*)
158   0.00      1.80     0.00     5020     0.00     0.00  __gnu_cxx::new_allocator<std::pair<point const, double> >::construct(std::pair<point const, double>*, std::pair<point const, double> const&)
159   0.00      1.80     0.00     5020     0.00     0.00  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > >::max_size() const
160   0.00      1.80     0.00     5020     0.00     0.00  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, double> > >::max_size() const
161   0.00      1.80     0.00     5020     0.00     0.00  std::map<point, std::vector<point, std::allocator<point> >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::insert(std::_Rb_tree_iterator<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::pair<point const, std::vector<point, std::allocator<point> > > const&)
162   0.00      1.80     0.00     5020     0.00     0.00  std::map<point, double, std::less<point>, std::allocator<std::pair<point const, double> > >::insert(std::_Rb_tree_iterator<std::pair<point const, double> >, std::pair<point const, double> const&)
163   0.00      1.80     0.00     5020     0.00     0.00  std::pair<point const, std::vector<point, std::allocator<point> > >::pair(std::pair<point const, std::vector<point, std::allocator<point> > > const&)
164   0.00      1.80     0.00     5020     0.00     0.00  std::pair<point const, std::vector<point, std::allocator<point> > >::pair(point const&, std::vector<point, std::allocator<point> > const&)
165   0.00      1.80     0.00     5020     0.00     0.00  std::pair<point const, double>::pair(point const&, double const&)
166   0.00      1.80     0.00     5020     0.00     0.00  std::pair<point const, double>::~pair()
167   0.00      1.80     0.00     5020     0.00     0.00  std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_get_node()
168   0.00      1.80     0.00     5020     0.00     0.00  std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_put_node(std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > >*)
169   0.00      1.80     0.00     5020     0.00     0.00  std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::destroy_node(std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > >*)
170   0.00      1.80     0.00     5020     0.00     0.00  std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::insert_unique(std::_Rb_tree_iterator<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::pair<point const, std::vector<point, std::allocator<point> > > const&)
171   0.00      1.80     0.00     5020     0.00     0.00  std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_create_node(std::pair<point const, std::vector<point, std::allocator<point> > > const&)
172   0.00      1.80     0.00     5020     0.00     0.00  std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<point const, std::vector<point, std::allocator<point> > > const&)
173   0.00      1.80     0.00     5020     0.00     0.00  std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_get_node()
174   0.00      1.80     0.00     5020     0.00     0.00  std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_put_node(std::_Rb_tree_node<std::pair<point const, double> >*)
175   0.00      1.80     0.00     5020     0.00     0.00  std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::destroy_node(std::_Rb_tree_node<std::pair<point const, double> >*)
176   0.00      1.80     0.00     5020     0.00     0.00  std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::insert_unique(std::_Rb_tree_iterator<std::pair<point const, double> >, std::pair<point const, double> const&)
177   0.00      1.80     0.00     5020     0.00     0.00  std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_create_node(std::pair<point const, double> const&)
178   0.00      1.80     0.00     5020     0.00     0.00  std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<point const, double> const&)
179   0.00      1.80     0.00     5000     0.00     0.00  std::_Rb_tree_iterator<std::pair<point const, std::vector<point, std::allocator<point> > > >::operator--()
180   0.00      1.80     0.00     5000     0.00     0.00  std::_Rb_tree_iterator<std::pair<point const, double> >::operator--()
181   0.00      1.80     0.00       43     0.00     0.00  bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*)
182   0.00      1.80     0.00       20     0.00     0.00  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > >::~new_allocator()
183   0.00      1.80     0.00       11     0.00     0.00  std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_erase(std::_Rb_tree_node<std::pair<point const, double> >*)
184   0.00      1.80     0.00       10     0.00     1.28  grafo::initialize()
185   0.00      1.80     0.00       10     0.00    22.09  grafo::dijkstra(double const&, point const&)
186   0.00      1.80     0.00       10     0.00     0.00  grafo::grafo()
187   0.00      1.80     0.00       10     0.00     0.06  grafo::~grafo()
188   0.00      1.80     0.00       10     0.00     0.00  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > >::new_allocator(__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > > const&)
189   0.00      1.80     0.00       10     0.00     0.00  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > >::new_allocator()
190   0.00      1.80     0.00       10     0.00     0.00  std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::size() const
191   0.00      1.80     0.00       10     0.00     0.00  std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::size() const
192   0.00      1.80     0.00       10     0.00     0.00  std::allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > >::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > >(std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > const&)
193   0.00      1.80     0.00       10     0.00     0.00  std::allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > >::allocator(std::allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > > const&)
194   0.00      1.80     0.00       10     0.00     0.00  std::allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > >::~allocator()
195   0.00      1.80     0.00       10     0.00     0.00  std::allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > >::~allocator()
196   0.00      1.80     0.00       10     0.00     0.00  std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > >::allocator()
197   0.00      1.80     0.00       10     0.00     0.00  std::priority_queue<point, std::vector<point, std::allocator<point> >, heapCompare>::priority_queue(heapCompare const&, std::vector<point, std::allocator<point> > const&)
198   0.00      1.80     0.00       10     0.00     0.00  std::priority_queue<point, std::vector<point, std::allocator<point> >, heapCompare>::~priority_queue()
199   0.00      1.80     0.00       10     0.00     0.00  std::map<point, std::vector<point, std::allocator<point> >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::map()
200   0.00      1.80     0.00       10     0.00     0.06  std::map<point, std::vector<point, std::allocator<point> >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::~map()
201   0.00      1.80     0.00       10     0.00     0.00  std::pair<std::_Rb_tree_iterator<std::pair<point const, std::vector<point, std::allocator<point> > > >, bool>::pair(std::_Rb_tree_iterator<std::pair<point const, std::vector<point, std::allocator<point> > > > const&, bool const&)
202   0.00      1.80     0.00       10     0.00     0.00  std::pair<std::_Rb_tree_iterator<std::pair<point const, double> >, bool>::pair(std::_Rb_tree_iterator<std::pair<point const, double> > const&, bool const&)
203   0.00      1.80     0.00       10     0.00     0.00  std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_Rb_tree_impl<std::less<point>, false>::_Rb_tree_impl(std::allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > > const&, std::less<point> const&)
204   0.00      1.80     0.00       10     0.00     0.00  std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_Rb_tree_impl<std::less<point>, false>::~_Rb_tree_impl()
205   0.00      1.80     0.00       10     0.00     0.00  std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::insert_unique(std::pair<point const, std::vector<point, std::allocator<point> > > const&)
206   0.00      1.80     0.00       10     0.00     0.00  std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::begin()
207   0.00      1.80     0.00       10     0.00     0.06  std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_erase(std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > >*)
208   0.00      1.80     0.00       10     0.00     0.00  std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_Rb_tree(std::less<point> const&, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > const&)
209   0.00      1.80     0.00       10     0.00     0.06  std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::~_Rb_tree()
210   0.00      1.80     0.00       10     0.00     0.00  std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_rightmost()
211   0.00      1.80     0.00       10     0.00     0.00  std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::insert_unique(std::pair<point const, double> const&)
212   0.00      1.80     0.00       10     0.00     0.00  std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::begin()
213   0.00      1.80     0.00       10     0.00     0.00  std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::clear()
214   0.00      1.80     0.00       10     0.00     0.00  std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_root()
215   0.00      1.80     0.00       10     0.00     0.00  void std::make_heap<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, heapCompare>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, heapCompare)
216   0.00      1.80     0.00       10     0.00     0.00  std::operator|(std::_Ios_Openmode, std::_Ios_Openmode)
217   0.00      1.80     0.00        2     0.00     0.00  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, double> > >::~new_allocator()
218   0.00      1.80     0.00        1     0.00     0.00  global constructors keyed to dist
219   0.00      1.80     0.00        1     0.00     0.00  __static_initialization_and_destruction_0(int, int)
220   0.00      1.80     0.00        1     0.00     0.00  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, double> > >::new_allocator(__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, double> > > const&)
221   0.00      1.80     0.00        1     0.00     0.00  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, double> > >::new_allocator()
222   0.00      1.80     0.00        1     0.00     0.00  std::allocator<std::_Rb_tree_node<std::pair<point const, double> > >::allocator<std::pair<point const, double> >(std::allocator<std::pair<point const, double> > const&)
223   0.00      1.80     0.00        1     0.00     0.00  std::allocator<std::_Rb_tree_node<std::pair<point const, double> > >::allocator(std::allocator<std::_Rb_tree_node<std::pair<point const, double> > > const&)
224   0.00      1.80     0.00        1     0.00     0.00  std::allocator<std::_Rb_tree_node<std::pair<point const, double> > >::~allocator()
225   0.00      1.80     0.00        1     0.00     0.00  std::allocator<std::_Rb_tree_node<std::pair<point const, double> > >::~allocator()
226   0.00      1.80     0.00        1     0.00     0.00  std::allocator<std::pair<point const, double> >::allocator()
227   0.00      1.80     0.00        1     0.00     0.00  std::map<point, double, std::less<point>, std::allocator<std::pair<point const, double> > >::map()
228   0.00      1.80     0.00        1     0.00     0.00  std::map<point, double, std::less<point>, std::allocator<std::pair<point const, double> > >::~map()
229   0.00      1.80     0.00        1     0.00     0.00  std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_Rb_tree_impl<std::less<point>, false>::_Rb_tree_impl(std::allocator<std::_Rb_tree_node<std::pair<point const, double> > > const&, std::less<point> const&)
230   0.00      1.80     0.00        1     0.00     0.00  std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_Rb_tree_impl<std::less<point>, false>::~_Rb_tree_impl()
231   0.00      1.80     0.00        1     0.00     0.00  std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_Rb_tree(std::less<point> const&, std::allocator<std::pair<point const, double> > const&)
232   0.00      1.80     0.00        1     0.00     0.00  std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::~_Rb_tree()
234  %         the percentage of the total running time of the
235 time       program used by this function.
237 cumulative a running sum of the number of seconds accounted
238  seconds   for by this function and those listed above it.
240  self      the number of seconds accounted for by this
241 seconds    function alone.  This is the major sort for this
242            listing.
244 calls      the number of times this function was invoked, if
245            this function is profiled, else blank.
247  self      the average number of milliseconds spent in this
248 ms/call    function per call, if this function is profiled,
249            else blank.
251  total     the average number of milliseconds spent in this
252 ms/call    function and its descendents per call, if this 
253            function is profiled, else blank.
255 name       the name of the function.  This is the minor sort
256            for this listing. The index shows the location of
257            the function in the gprof listing. If the index is
258            in parenthesis it shows where it would appear in
259            the gprof listing if it were to be printed.
261                      Call graph (explanation follows)
264 granularity: each sample hit covers 2 byte(s) for 0.56% of 1.80 seconds
266 index % time    self  children    called     name
267                                                  <spontaneous>
268 [1]     99.2    0.02    1.77                 main [1]
269                 0.06    1.48    5020/5020        grafo::insert(point) [2]
270                 0.00    0.22      10/10          grafo::dijkstra(double const&, point const&) [9]
271                 0.00    0.00      10/10          grafo::~grafo() [106]
272                 0.00    0.00      10/10          grafo::grafo() [124]
273                 0.00    0.00      10/203758      std::map<point, double, std::less<point>, std::allocator<std::pair<point const, double> > >::operator[](point const&) [19]
274                 0.00    0.00    5040/11374       point::point(double, double) [163]
275                 0.00    0.00      43/43          bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) [193]
276                 0.00    0.00      10/10          std::operator|(std::_Ios_Openmode, std::_Ios_Openmode) [215]
277 -----------------------------------------------
278                 0.06    1.48    5020/5020        main [1]
279 [2]     85.7    0.06    1.48    5020         grafo::insert(point) [2]
280                 0.05    0.64 1299120/1469181     std::map<point, std::vector<point, std::allocator<point> >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::operator[](point const&) [3]
281                 0.01    0.30 1257510/1267560     std::vector<point, std::allocator<point> >::vector(std::vector<point, std::allocator<point> > const&) [8]
282                 0.00    0.19 1262530/1262530     __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > std::find<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point const&) [11]
283                 0.01    0.14 1257510/1272600     std::vector<point, std::allocator<point> >::~vector() [15]
284                 0.03    0.01 1262530/1262530     operator!=(point const&, point const&) [30]
285                 0.02    0.02 3819160/3940682     std::vector<point, std::allocator<point> >::operator[](unsigned int) [29]
286                 0.01    0.02 1267550/2620636     std::vector<point, std::allocator<point> >::size() const [24]
287                 0.00    0.01   46630/52954       std::vector<point, std::allocator<point> >::push_back(point const&) [50]
288                 0.00    0.00 2525060/2581504     std::vector<point, std::allocator<point> >::end() [80]
289                 0.00    0.00 1262530/5237763     std::vector<point, std::allocator<point> >::begin() [72]
290                 0.00    0.00 1257510/1257510     bool __gnu_cxx::operator==<point*, std::vector<point, std::allocator<point> > >(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > const&, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > const&) [93]
291                 0.00    0.00    5020/186303      bool __gnu_cxx::operator!=<point*, std::vector<point, std::allocator<point> > >(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > const&, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > const&) [114]
292                 0.00    0.00 1257510/1329044     distancia(point, point) [145]
293 -----------------------------------------------
294                 0.01    0.08  170061/1469181     grafo::dijkstra(double const&, point const&) [9]
295                 0.05    0.64 1299120/1469181     grafo::insert(point) [2]
296 [3]     43.6    0.06    0.72 1469181         std::map<point, std::vector<point, std::allocator<point> >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::operator[](point const&) [3]
297                 0.01    0.60 1469181/1469181     std::map<point, std::vector<point, std::allocator<point> >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::lower_bound(point const&) [4]
298                 0.01    0.04 1469171/16210530     std::less<point>::operator()(point const&, point const&) const [6]
299                 0.01    0.02 1469181/1469181     std::map<point, std::vector<point, std::allocator<point> >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::end() [38]
300                 0.01    0.00 2938352/2938352     std::_Rb_tree_iterator<std::pair<point const, std::vector<point, std::allocator<point> > > >::operator*() const [63]
301                 0.01    0.00 1469181/1469191     std::_Rb_tree_iterator<std::pair<point const, std::vector<point, std::allocator<point> > > >::operator==(std::_Rb_tree_iterator<std::pair<point const, std::vector<point, std::allocator<point> > > > const&) const [67]
302                 0.01    0.00    5020/5040        std::allocator<point>::allocator() [70]
303                 0.00    0.00    5020/5020        std::map<point, std::vector<point, std::allocator<point> >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::insert(std::_Rb_tree_iterator<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::pair<point const, std::vector<point, std::allocator<point> > > const&) [91]
304                 0.00    0.00    5020/5020        std::pair<point const, std::vector<point, std::allocator<point> > >::pair(point const&, std::vector<point, std::allocator<point> > const&) [98]
305                 0.00    0.00    5020/1272600     std::vector<point, std::allocator<point> >::~vector() [15]
306                 0.00    0.00    5020/10040       std::pair<point const, std::vector<point, std::allocator<point> > >::~pair() [99]
307                 0.00    0.00    5020/5040        std::vector<point, std::allocator<point> >::vector(std::allocator<point> const&) [118]
308                 0.00    0.00    5020/3878439     std::allocator<point>::~allocator() [42]
309                 0.00    0.00 1469171/1469171     std::map<point, std::vector<point, std::allocator<point> >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::key_comp() const [143]
310 -----------------------------------------------
311                 0.01    0.60 1469181/1469181     std::map<point, std::vector<point, std::allocator<point> >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::operator[](point const&) [3]
312 [4]     34.0    0.01    0.60 1469181         std::map<point, std::vector<point, std::allocator<point> >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::lower_bound(point const&) [4]
313                 0.05    0.55 1469181/1469181     std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::lower_bound(point const&) [5]
314 -----------------------------------------------
315                 0.05    0.55 1469181/1469181     std::map<point, std::vector<point, std::allocator<point> >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::lower_bound(point const&) [4]
316 [5]     33.5    0.05    0.55 1469181         std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::lower_bound(point const&) [5]
317                 0.05    0.34 12637001/16210530     std::less<point>::operator()(point const&, point const&) const [6]
318                 0.09    0.05 12637001/12637001     std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_S_key(std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > const*) [16]
319                 0.01    0.00 1469181/1469201     std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_begin() [66]
320                 0.01    0.00 6319594/6329614     std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_S_right(std::_Rb_tree_node_base*) [60]
321                 0.00    0.00 1469181/1476738     std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_end() [88]
322                 0.00    0.00 1469181/2943402     std::_Rb_tree_iterator<std::pair<point const, std::vector<point, std::allocator<point> > > >::_Rb_tree_iterator(std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > >*) [87]
323                 0.00    0.00 6317407/6322427     std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_S_left(std::_Rb_tree_node_base*) [141]
324 -----------------------------------------------
325                 0.00    0.00    2506/16210530     std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<point const, double> const&) [115]
326                 0.00    0.00    2517/16210530     std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<point const, std::vector<point, std::allocator<point> > > const&) [94]
327                 0.00    0.00   10010/16210530     std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::insert_unique(std::_Rb_tree_iterator<std::pair<point const, double> >, std::pair<point const, double> const&) [113]
328                 0.00    0.00   10010/16210530     std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::insert_unique(std::_Rb_tree_iterator<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::pair<point const, std::vector<point, std::allocator<point> > > const&) [92]
329                 0.00    0.01  203748/16210530     std::map<point, double, std::less<point>, std::allocator<std::pair<point const, double> > >::operator[](point const&) [19]
330                 0.01    0.04 1469171/16210530     std::map<point, std::vector<point, std::allocator<point> >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::operator[](point const&) [3]
331                 0.01    0.05 1875567/16210530     std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::lower_bound(point const&) [23]
332                 0.05    0.34 12637001/16210530     std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::lower_bound(point const&) [5]
333 [6]     27.8    0.06    0.44 16210530         std::less<point>::operator()(point const&, point const&) const [6]
334                 0.44    0.00 16210530/16210530     operator<(point const&, point const&) [7]
335 -----------------------------------------------
336                 0.44    0.00 16210530/16210530     std::less<point>::operator()(point const&, point const&) const [6]
337 [7]     24.4    0.44    0.00 16210530         operator<(point const&, point const&) [7]
338 -----------------------------------------------
339                 0.00    0.00      10/1267560     std::priority_queue<point, std::vector<point, std::allocator<point> >, heapCompare>::priority_queue(heapCompare const&, std::vector<point, std::allocator<point> > const&) [130]
340                 0.00    0.00    5020/1267560     std::pair<point const, std::vector<point, std::allocator<point> > >::pair(point const&, std::vector<point, std::allocator<point> > const&) [98]
341                 0.00    0.00    5020/1267560     std::pair<point const, std::vector<point, std::allocator<point> > >::pair(std::pair<point const, std::vector<point, std::allocator<point> > > const&) [97]
342                 0.01    0.30 1257510/1267560     grafo::insert(point) [2]
343 [8]     17.3    0.01    0.30 1267560         std::vector<point, std::allocator<point> >::vector(std::vector<point, std::allocator<point> > const&) [8]
344                 0.02    0.18 1267560/1267560     point* std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, point*, point>(__gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, point*, std::allocator<point>) [10]
345                 0.01    0.02 1267560/2620636     std::vector<point, std::allocator<point> >::size() const [24]
346                 0.00    0.03 1267560/1267560     std::_Vector_base<point, std::allocator<point> >::_Vector_base(unsigned int, std::allocator<point> const&) [39]
347                 0.01    0.00 2535120/3878439     std::allocator<point>::~allocator() [42]
348                 0.01    0.00 1267560/1267560     std::_Vector_base<point, std::allocator<point> >::get_allocator() const [54]
349                 0.00    0.00 1267560/3900854     std::vector<point, std::allocator<point> >::begin() const [48]
350                 0.00    0.00 1267560/2605839     std::_Vector_base<point, std::allocator<point> >::_M_get_Tp_allocator() [64]
351                 0.00    0.00 1267560/3873399     std::allocator<point>::allocator(std::allocator<point> const&) [76]
352                 0.00    0.00 1267560/3894530     std::vector<point, std::allocator<point> >::end() const [86]
353 -----------------------------------------------
354                 0.00    0.22      10/10          main [1]
355 [9]     12.3    0.00    0.22      10         grafo::dijkstra(double const&, point const&) [9]
356                 0.01    0.08  170061/1469181     std::map<point, std::vector<point, std::allocator<point> >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::operator[](point const&) [3]
357                 0.01    0.05  117772/203758      std::map<point, double, std::less<point>, std::allocator<std::pair<point const, double> > >::operator[](point const&) [19]
358                 0.00    0.03    6324/6324        std::priority_queue<point, std::vector<point, std::allocator<point> >, heapCompare>::pop() [32]
359                 0.00    0.01      10/10          grafo::initialize() [51]
360                 0.00    0.01    6324/6324        std::priority_queue<point, std::vector<point, std::allocator<point> >, heapCompare>::push(point const&) [73]
361                 0.01    0.00    6334/6334        std::priority_queue<point, std::vector<point, std::allocator<point> >, heapCompare>::empty() const [81]
362                 0.01    0.00    6324/6324        std::priority_queue<point, std::vector<point, std::allocator<point> >, heapCompare>::top() const [82]
363                 0.00    0.00   58603/2620636     std::vector<point, std::allocator<point> >::size() const [24]
364                 0.00    0.00  111458/3940682     std::vector<point, std::allocator<point> >::operator[](unsigned int) [29]
365                 0.00    0.00      10/5040        std::allocator<point>::allocator() [70]
366                 0.00    0.00      10/10          std::priority_queue<point, std::vector<point, std::allocator<point> >, heapCompare>::priority_queue(heapCompare const&, std::vector<point, std::allocator<point> > const&) [130]
367                 0.00    0.00      10/1272600     std::vector<point, std::allocator<point> >::~vector() [15]
368                 0.00    0.00      10/10          std::priority_queue<point, std::vector<point, std::allocator<point> >, heapCompare>::~priority_queue() [131]
369                 0.00    0.00      10/5040        std::vector<point, std::allocator<point> >::vector(std::allocator<point> const&) [118]
370                 0.00    0.00      10/3878439     std::allocator<point>::~allocator() [42]
371                 0.00    0.00   71534/1329044     distancia(point, point) [145]
372                 0.00    0.00    6334/11374       point::point(double, double) [163]
373 -----------------------------------------------
374                 0.02    0.18 1267560/1267560     std::vector<point, std::allocator<point> >::vector(std::vector<point, std::allocator<point> > const&) [8]
375 [10]    10.8    0.02    0.18 1267560         point* std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, point*, point>(__gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, point*, std::allocator<point>) [10]
376                 0.00    0.18 1267560/1267560     point* std::uninitialized_copy<__gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, point*>(__gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, point*) [14]
377 -----------------------------------------------
378                 0.00    0.19 1262530/1262530     grafo::insert(point) [2]
379 [11]    10.7    0.00    0.19 1262530         __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > std::find<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point const&) [11]
380                 0.05    0.14 1262530/1262530     __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > std::__find<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point const&, std::random_access_iterator_tag) [12]
381                 0.01    0.00 1262530/1262530     std::iterator_traits<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > >::iterator_category std::__iterator_category<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > >(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > const&) [89]
382 -----------------------------------------------
383                 0.05    0.14 1262530/1262530     __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > std::find<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point const&) [11]
384 [12]    10.4    0.05    0.14 1262530         __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > std::__find<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point const&, std::random_access_iterator_tag) [12]
385                 0.08    0.00 8187230/9449760     operator==(point const&, point const&) [21]
386                 0.03    0.00 2525060/2537718     __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::difference_type __gnu_cxx::operator-<point*, point*, std::vector<point, std::allocator<point> > >(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > const&, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > const&) [37]
387                 0.02    0.00 8187230/12462392     __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::operator*() const [40]
388                 0.01    0.00 8187230/8382529     __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::operator++() [58]
389 -----------------------------------------------
390                 0.06    0.12 1267560/1267560     point* std::uninitialized_copy<__gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, point*>(__gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, point*) [14]
391 [13]    10.0    0.06    0.12 1267560         point* std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, point*>(__gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, point*, __false_type) [13]
392                 0.05    0.02 8197280/8197280     bool __gnu_cxx::operator!=<point const*, std::vector<point, std::allocator<point> > >(__gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > > const&, __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > > const&) [25]
393                 0.04    0.01 6929720/6987522     void std::_Construct<point, point>(point*, point const&) [27]
394                 0.00    0.00 6929720/6936044     __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >::operator*() const [85]
395                 0.00    0.00 6929720/6929720     __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >::operator++() [140]
396 -----------------------------------------------
397                 0.00    0.18 1267560/1267560     point* std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, point*, point>(__gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, point*, std::allocator<point>) [10]
398 [14]    10.0    0.00    0.18 1267560         point* std::uninitialized_copy<__gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, point*>(__gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, point*) [14]
399                 0.06    0.12 1267560/1267560     point* std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, point*>(__gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, point*, __false_type) [13]
400 -----------------------------------------------
401                 0.00    0.00      10/1272600     std::priority_queue<point, std::vector<point, std::allocator<point> >, heapCompare>::~priority_queue() [131]
402                 0.00    0.00      10/1272600     grafo::~grafo() [106]
403                 0.00    0.00      10/1272600     grafo::dijkstra(double const&, point const&) [9]
404                 0.00    0.00    5020/1272600     std::map<point, std::vector<point, std::allocator<point> >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::operator[](point const&) [3]
405                 0.00    0.00   10040/1272600     std::pair<point const, std::vector<point, std::allocator<point> > >::~pair() [99]
406                 0.01    0.14 1257510/1272600     grafo::insert(point) [2]
407 [15]     8.4    0.01    0.14 1272600         std::vector<point, std::allocator<point> >::~vector() [15]
408                 0.00    0.11 1272600/1272600     void std::_Destroy<point*, point>(point*, point*, std::allocator<point>) [17]
409                 0.01    0.01 1272600/1272600     std::_Vector_base<point, std::allocator<point> >::~_Vector_base() [47]
410                 0.00    0.00 1272600/3878439     std::allocator<point>::~allocator() [42]
411                 0.00    0.00 1272600/2605839     std::_Vector_base<point, std::allocator<point> >::_M_get_Tp_allocator() [64]
412                 0.00    0.00 1272600/3873399     std::allocator<point>::allocator(std::allocator<point> const&) [76]
413 -----------------------------------------------
414                 0.09    0.05 12637001/12637001     std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::lower_bound(point const&) [5]
415 [16]     7.5    0.09    0.05 12637001         std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_S_key(std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > const*) [16]
416                 0.05    0.00 12637001/12637001     std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_S_value(std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > const*) [28]
417                 0.00    0.00 12637001/12662055     std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >::operator()(std::pair<point const, std::vector<point, std::allocator<point> > > const&) const [83]
418 -----------------------------------------------
419                 0.00    0.11 1272600/1272600     std::vector<point, std::allocator<point> >::~vector() [15]
420 [17]     6.1    0.00    0.11 1272600         void std::_Destroy<point*, point>(point*, point*, std::allocator<point>) [17]
421                 0.01    0.10 1272600/1272600     void std::_Destroy<point*>(point*, point*) [18]
422 -----------------------------------------------
423                 0.01    0.10 1272600/1272600     void std::_Destroy<point*, point>(point*, point*, std::allocator<point>) [17]
424 [18]     6.1    0.01    0.10 1272600         void std::_Destroy<point*>(point*, point*) [18]
425                 0.04    0.06 1272600/1272600     void std::__destroy_aux<point*>(point*, point*, __false_type) [20]
426 -----------------------------------------------
427                 0.00    0.00      10/203758      main [1]
428                 0.00    0.00    5030/203758      grafo::initialize() [51]
429                 0.00    0.04   80946/203758      heapCompare::operator()(point const&, point const&) const [31]
430                 0.01    0.05  117772/203758      grafo::dijkstra(double const&, point const&) [9]
431 [19]     5.8    0.01    0.09  203758         std::map<point, double, std::less<point>, std::allocator<std::pair<point const, double> > >::operator[](point const&) [19]
432                 0.00    0.09  203758/203758      std::map<point, double, std::less<point>, std::allocator<std::pair<point const, double> > >::lower_bound(point const&) [22]
433                 0.00    0.01  203748/16210530     std::less<point>::operator()(point const&, point const&) const [6]
434                 0.00    0.00    5020/5020        std::map<point, double, std::less<point>, std::allocator<std::pair<point const, double> > >::insert(std::_Rb_tree_iterator<std::pair<point const, double> >, std::pair<point const, double> const&) [112]
435                 0.00    0.00  407506/407506      std::_Rb_tree_iterator<std::pair<point const, double> >::operator*() const [152]
436                 0.00    0.00  203758/203758      std::map<point, double, std::less<point>, std::allocator<std::pair<point const, double> > >::end() [156]
437                 0.00    0.00  203758/203768      std::_Rb_tree_iterator<std::pair<point const, double> >::operator==(std::_Rb_tree_iterator<std::pair<point const, double> > const&) const [155]
438                 0.00    0.00  203748/203748      std::map<point, double, std::less<point>, std::allocator<std::pair<point const, double> > >::key_comp() const [158]
439                 0.00    0.00    5020/5020        std::pair<point const, double>::pair(point const&, double const&) [184]
440 -----------------------------------------------
441                 0.04    0.06 1272600/1272600     void std::_Destroy<point*>(point*, point*) [18]
442 [20]     5.5    0.04    0.06 1272600         void std::__destroy_aux<point*>(point*, point*, __false_type) [20]
443                 0.03    0.02 6976350/7034152     void std::_Destroy<point>(point*) [26]
444 -----------------------------------------------
445                 0.01    0.00 1262530/9449760     operator!=(point const&, point const&) [30]
446                 0.08    0.00 8187230/9449760     __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > std::__find<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point const&, std::random_access_iterator_tag) [12]
447 [21]     5.0    0.09    0.00 9449760         operator==(point const&, point const&) [21]
448 -----------------------------------------------
449                 0.00    0.09  203758/203758      std::map<point, double, std::less<point>, std::allocator<std::pair<point const, double> > >::operator[](point const&) [19]
450 [22]     4.9    0.00    0.09  203758         std::map<point, double, std::less<point>, std::allocator<std::pair<point const, double> > >::lower_bound(point const&) [22]
451                 0.01    0.08  203758/203758      std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::lower_bound(point const&) [23]
452 -----------------------------------------------
453                 0.01    0.08  203758/203758      std::map<point, double, std::less<point>, std::allocator<std::pair<point const, double> > >::lower_bound(point const&) [22]
454 [23]     4.9    0.01    0.08  203758         std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::lower_bound(point const&) [23]
455                 0.01    0.05 1875567/16210530     std::less<point>::operator()(point const&, point const&) const [6]
456                 0.01    0.01 1875567/1875567     std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_S_key(std::_Rb_tree_node<std::pair<point const, double> > const*) [46]
457                 0.00    0.00  958636/968656      std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_S_right(std::_Rb_tree_node_base*) [149]
458                 0.00    0.00  916931/921951      std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_S_left(std::_Rb_tree_node_base*) [150]
459                 0.00    0.00  203758/203779      std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_begin() [154]
460                 0.00    0.00  203758/211324      std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_end() [153]
461                 0.00    0.00  203758/412556      std::_Rb_tree_iterator<std::pair<point const, double> >::_Rb_tree_iterator(std::_Rb_tree_node<std::pair<point const, double> >*) [151]
462 -----------------------------------------------
463                 0.00    0.00    5030/2620636     grafo::initialize() [51]
464                 0.00    0.00   21893/2620636     std::vector<point, std::allocator<point> >::_M_insert_aux(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point const&) [75]
465                 0.00    0.00   58603/2620636     grafo::dijkstra(double const&, point const&) [9]
466                 0.01    0.02 1267550/2620636     grafo::insert(point) [2]
467                 0.01    0.02 1267560/2620636     std::vector<point, std::allocator<point> >::vector(std::vector<point, std::allocator<point> > const&) [8]
468 [24]     3.8    0.02    0.05 2620636         std::vector<point, std::allocator<point> >::size() const [24]
469                 0.03    0.00 2620636/2620636     __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >::difference_type __gnu_cxx::operator-<point const*, point const*, std::vector<point, std::allocator<point> > >(__gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > > const&, __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > > const&) [33]
470                 0.01    0.00 2620636/3900854     std::vector<point, std::allocator<point> >::begin() const [48]
471                 0.00    0.00 2620636/3894530     std::vector<point, std::allocator<point> >::end() const [86]
472 -----------------------------------------------
473                 0.05    0.02 8197280/8197280     point* std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, point*>(__gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, point*, __false_type) [13]
474 [25]     3.6    0.05    0.02 8197280         bool __gnu_cxx::operator!=<point const*, std::vector<point, std::allocator<point> > >(__gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > > const&, __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > > const&) [25]
475                 0.02    0.00 16394560/21648500     __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >::base() const [44]
476 -----------------------------------------------
477                 0.00    0.00   57802/7034152     void std::__destroy_aux<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > >(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __false_type) [103]
478                 0.03    0.02 6976350/7034152     void std::__destroy_aux<point*>(point*, point*, __false_type) [20]
479 [26]     3.3    0.04    0.02 7034152         void std::_Destroy<point>(point*) [26]
480                 0.02    0.00 7034152/7040476     point::~point() [41]
481 -----------------------------------------------
482                 0.00    0.00   57802/6987522     __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > >(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __false_type) [102]
483                 0.04    0.01 6929720/6987522     point* std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, point*>(__gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, point*, __false_type) [13]
484 [27]     2.8    0.04    0.01 6987522         void std::_Construct<point, point>(point*, point const&) [27]
485                 0.01    0.00 6987522/7050516     operator new(unsigned int, void*) [59]
486 -----------------------------------------------
487                 0.05    0.00 12637001/12637001     std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_S_key(std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > const*) [16]
488 [28]     2.5    0.05    0.00 12637001         std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_S_value(std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > const*) [28]
489 -----------------------------------------------
490                 0.00    0.00   10064/3940682     grafo::initialize() [51]
491                 0.00    0.00  111458/3940682     grafo::dijkstra(double const&, point const&) [9]
492                 0.02    0.02 3819160/3940682     grafo::insert(point) [2]
493 [29]     2.4    0.02    0.02 3940682         std::vector<point, std::allocator<point> >::operator[](unsigned int) [29]
494                 0.00    0.00 3940682/4076460     __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::operator+(int const&) const [74]
495                 0.01    0.00 3940682/12462392     __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::operator*() const [40]
496                 0.00    0.00 3940682/5237763     std::vector<point, std::allocator<point> >::begin() [72]
497 -----------------------------------------------
498                 0.03    0.01 1262530/1262530     grafo::insert(point) [2]
499 [30]     2.3    0.03    0.01 1262530         operator!=(point const&, point const&) [30]
500                 0.01    0.00 1262530/9449760     operator==(point const&, point const&) [21]
501 -----------------------------------------------
502                 0.00    0.01   14340/40473       void std::__push_heap<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, int, point, heapCompare>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, int, int, point, heapCompare) [49]
503                 0.00    0.03   26133/40473       void std::__adjust_heap<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, int, point, heapCompare>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, int, int, point, heapCompare) [36]
504 [31]     2.3    0.00    0.04   40473         heapCompare::operator()(point const&, point const&) const [31]
505                 0.00    0.04   80946/203758      std::map<point, double, std::less<point>, std::allocator<std::pair<point const, double> > >::operator[](point const&) [19]
506 -----------------------------------------------
507                 0.00    0.03    6324/6324        grafo::dijkstra(double const&, point const&) [9]
508 [32]     1.9    0.00    0.03    6324         std::priority_queue<point, std::vector<point, std::allocator<point> >, heapCompare>::pop() [32]
509                 0.00    0.03    6324/6324        void std::pop_heap<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, heapCompare>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, heapCompare) [34]
510                 0.00    0.00    6324/6324        std::vector<point, std::allocator<point> >::pop_back() [122]
511                 0.00    0.00    6324/2581504     std::vector<point, std::allocator<point> >::end() [80]
512                 0.00    0.00    6324/5237763     std::vector<point, std::allocator<point> >::begin() [72]
513 -----------------------------------------------
514                 0.03    0.00 2620636/2620636     std::vector<point, std::allocator<point> >::size() const [24]
515 [33]     1.9    0.03    0.00 2620636         __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >::difference_type __gnu_cxx::operator-<point const*, point const*, std::vector<point, std::allocator<point> > >(__gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > > const&, __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > > const&) [33]
516                 0.00    0.00 5241272/21648500     __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >::base() const [44]
517 -----------------------------------------------
518                 0.00    0.03    6324/6324        std::priority_queue<point, std::vector<point, std::allocator<point> >, heapCompare>::pop() [32]
519 [34]     1.9    0.00    0.03    6324         void std::pop_heap<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, heapCompare>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, heapCompare) [34]
520                 0.00    0.03    6324/6324        void std::__pop_heap<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point, heapCompare>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point, heapCompare) [35]
521                 0.00    0.00   18972/25296       __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::operator-(int const&) const [123]
522                 0.00    0.00    6324/12462392     __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::operator*() const [40]
523 -----------------------------------------------
524                 0.00    0.03    6324/6324        void std::pop_heap<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, heapCompare>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, heapCompare) [34]
525 [35]     1.9    0.00    0.03    6324         void std::__pop_heap<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point, heapCompare>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point, heapCompare) [35]
526                 0.00    0.03    6324/6324        void std::__adjust_heap<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, int, point, heapCompare>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, int, int, point, heapCompare) [36]
527                 0.00    0.00    6324/2537718     __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::difference_type __gnu_cxx::operator-<point*, point*, std::vector<point, std::allocator<point> > >(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > const&, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > const&) [37]
528                 0.00    0.00   12648/12462392     __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::operator*() const [40]
529 -----------------------------------------------
530                 0.00    0.03    6324/6324        void std::__pop_heap<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point, heapCompare>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point, heapCompare) [35]
531 [36]     1.9    0.00    0.03    6324         void std::__adjust_heap<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, int, point, heapCompare>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, int, int, point, heapCompare) [36]
532                 0.00    0.03   26133/40473       heapCompare::operator()(point const&, point const&) const [31]
533                 0.00    0.01    6324/12648       void std::__push_heap<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, int, point, heapCompare>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, int, int, point, heapCompare) [49]
534                 0.00    0.00  105204/4076460     __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::operator+(int const&) const [74]
535                 0.00    0.00  105204/12462392     __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::operator*() const [40]
536 -----------------------------------------------
537                 0.00    0.00      10/2537718     void std::make_heap<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, heapCompare>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, heapCompare) [133]
538                 0.00    0.00    6324/2537718     void std::__pop_heap<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point, heapCompare>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point, heapCompare) [35]
539                 0.00    0.00    6324/2537718     void std::push_heap<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, heapCompare>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, heapCompare) [77]
540                 0.03    0.00 2525060/2537718     __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > std::__find<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point const&, std::random_access_iterator_tag) [12]
541 [37]     1.8    0.03    0.00 2537718         __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::difference_type __gnu_cxx::operator-<point*, point*, std::vector<point, std::allocator<point> > >(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > const&, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > const&) [37]
542                 0.00    0.00 5075436/8050634     __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::base() const [84]
543 -----------------------------------------------
544                 0.01    0.02 1469181/1469181     std::map<point, std::vector<point, std::allocator<point> >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::operator[](point const&) [3]
545 [38]     1.8    0.01    0.02 1469181         std::map<point, std::vector<point, std::allocator<point> >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::end() [38]
546                 0.02    0.00 1469181/1469181     std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::end() [43]
547 -----------------------------------------------
548                 0.00    0.03 1267560/1267560     std::vector<point, std::allocator<point> >::vector(std::vector<point, std::allocator<point> > const&) [8]
549 [39]     1.8    0.00    0.03 1267560         std::_Vector_base<point, std::allocator<point> >::_Vector_base(unsigned int, std::allocator<point> const&) [39]
550                 0.01    0.01 1267560/1289453     std::_Vector_base<point, std::allocator<point> >::_M_allocate(unsigned int) [45]
551                 0.00    0.01 1267560/1272600     std::_Vector_base<point, std::allocator<point> >::_Vector_impl::_Vector_impl(std::allocator<point> const&) [52]
552 -----------------------------------------------
553                 0.00    0.00    6324/12462392     void std::pop_heap<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, heapCompare>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, heapCompare) [34]
554                 0.00    0.00    6324/12462392     void std::push_heap<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, heapCompare>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, heapCompare) [77]
555                 0.00    0.00   12648/12462392     void std::__pop_heap<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point, heapCompare>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point, heapCompare) [35]
556                 0.00    0.00   30574/12462392     void std::__push_heap<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, int, point, heapCompare>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, int, int, point, heapCompare) [49]
557                 0.00    0.00   57802/12462392     void std::__destroy_aux<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > >(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __false_type) [103]
558                 0.00    0.00  105204/12462392     void std::__adjust_heap<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, int, point, heapCompare>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, int, int, point, heapCompare) [36]
559                 0.00    0.00  115604/12462392     __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > >(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __false_type) [102]
560                 0.01    0.00 3940682/12462392     std::vector<point, std::allocator<point> >::operator[](unsigned int) [29]
561                 0.02    0.00 8187230/12462392     __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > std::__find<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point const&, std::random_access_iterator_tag) [12]
562 [40]     1.4    0.03    0.00 12462392         __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::operator*() const [40]
563 -----------------------------------------------
564                 0.00    0.00    6324/7040476     __gnu_cxx::new_allocator<point>::destroy(point*) [121]
565                 0.02    0.00 7034152/7040476     void std::_Destroy<point>(point*) [26]
566 [41]     1.4    0.03    0.00 7040476         point::~point() [41]
567 -----------------------------------------------
568                 0.00    0.00      10/3878439     grafo::grafo() [124]
569                 0.00    0.00      10/3878439     grafo::dijkstra(double const&, point const&) [9]
570                 0.00    0.00    5020/3878439     std::map<point, std::vector<point, std::allocator<point> >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::operator[](point const&) [3]
571                 0.00    0.00   65679/3878439     std::vector<point, std::allocator<point> >::_M_insert_aux(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point const&) [75]
572                 0.00    0.00 1272600/3878439     std::vector<point, std::allocator<point> >::~vector() [15]
573                 0.01    0.00 2535120/3878439     std::vector<point, std::allocator<point> >::vector(std::vector<point, std::allocator<point> > const&) [8]
574 [42]     1.3    0.02    0.01 3878439         std::allocator<point>::~allocator() [42]
575                 0.01    0.00 3878439/5151039     __gnu_cxx::new_allocator<point>::~new_allocator() [61]
576 -----------------------------------------------
577                 0.02    0.00 1469181/1469181     std::map<point, std::vector<point, std::allocator<point> >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::end() [38]
578 [43]     1.2    0.02    0.00 1469181         std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::end() [43]
579                 0.00    0.00 1469181/2943402     std::_Rb_tree_iterator<std::pair<point const, std::vector<point, std::allocator<point> > > >::_Rb_tree_iterator(std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > >*) [87]
580 -----------------------------------------------
581                 0.00    0.00   12668/21648500     bool __gnu_cxx::operator==<point const*, std::vector<point, std::allocator<point> > >(__gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > > const&, __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > > const&) [125]
582                 0.00    0.00 5241272/21648500     __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >::difference_type __gnu_cxx::operator-<point const*, point const*, std::vector<point, std::allocator<point> > >(__gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > > const&, __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > > const&) [33]
583                 0.02    0.00 16394560/21648500     bool __gnu_cxx::operator!=<point const*, std::vector<point, std::allocator<point> > >(__gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > > const&, __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > > const&) [25]
584 [44]     1.1    0.02    0.00 21648500         __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >::base() const [44]
585 -----------------------------------------------
586                 0.00    0.00   21893/1289453     std::vector<point, std::allocator<point> >::_M_insert_aux(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point const&) [75]
587                 0.01    0.01 1267560/1289453     std::_Vector_base<point, std::allocator<point> >::_Vector_base(unsigned int, std::allocator<point> const&) [39]
588 [45]     1.1    0.01    0.01 1289453         std::_Vector_base<point, std::allocator<point> >::_M_allocate(unsigned int) [45]
589                 0.00    0.01 1289453/1289453     __gnu_cxx::new_allocator<point>::allocate(unsigned int, void const*) [68]
590 -----------------------------------------------
591                 0.01    0.01 1875567/1875567     std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::lower_bound(point const&) [23]
592 [46]     1.1    0.01    0.01 1875567         std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_S_key(std::_Rb_tree_node<std::pair<point const, double> > const*) [46]
593                 0.01    0.00 1875567/1900599     std::_Select1st<std::pair<point const, double> >::operator()(std::pair<point const, double> const&) const [65]
594                 0.00    0.00 1875567/1875567     std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_S_value(std::_Rb_tree_node<std::pair<point const, double> > const*) [142]
595 -----------------------------------------------
596                 0.01    0.01 1272600/1272600     std::vector<point, std::allocator<point> >::~vector() [15]
597 [47]     1.0    0.01    0.01 1272600         std::_Vector_base<point, std::allocator<point> >::~_Vector_base() [47]
598                 0.00    0.01 1272600/1272600     std::_Vector_base<point, std::allocator<point> >::_Vector_impl::~_Vector_impl() [79]
599                 0.00    0.00 1272600/1294493     std::_Vector_base<point, std::allocator<point> >::_M_deallocate(point*, unsigned int) [146]
600 -----------------------------------------------
601                 0.00    0.00    6324/3900854     std::vector<point, std::allocator<point> >::front() const [120]
602                 0.00    0.00    6334/3900854     std::vector<point, std::allocator<point> >::empty() const [119]
603                 0.00    0.00 1267560/3900854     std::vector<point, std::allocator<point> >::vector(std::vector<point, std::allocator<point> > const&) [8]
604                 0.01    0.00 2620636/3900854     std::vector<point, std::allocator<point> >::size() const [24]
605 [48]     0.8    0.02    0.00 3900854         std::vector<point, std::allocator<point> >::begin() const [48]
606                 0.00    0.00 3900854/7795384     __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >::__normal_iterator(point const* const&) [139]
607 -----------------------------------------------
608                 0.00    0.01    6324/12648       void std::__adjust_heap<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, int, point, heapCompare>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, int, int, point, heapCompare) [36]
609                 0.00    0.01    6324/12648       void std::push_heap<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, heapCompare>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, heapCompare) [77]
610 [49]     0.8    0.00    0.01   12648         void std::__push_heap<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, int, point, heapCompare>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, int, int, point, heapCompare) [49]
611                 0.00    0.01   14340/40473       heapCompare::operator()(point const&, point const&) const [31]
612                 0.00    0.00   30574/4076460     __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::operator+(int const&) const [74]
613                 0.00    0.00   30574/12462392     __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::operator*() const [40]
614 -----------------------------------------------
615                 0.00    0.00    6324/52954       std::priority_queue<point, std::vector<point, std::allocator<point> >, heapCompare>::push(point const&) [73]
616                 0.00    0.01   46630/52954       grafo::insert(point) [2]
617 [50]     0.8    0.00    0.01   52954         std::vector<point, std::allocator<point> >::push_back(point const&) [50]
618                 0.00    0.01   21893/21893       std::vector<point, std::allocator<point> >::_M_insert_aux(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point const&) [75]
619                 0.01    0.00   31061/52954       __gnu_cxx::new_allocator<point>::construct(point*, point const&) [55]
620                 0.00    0.00   21893/2581504     std::vector<point, std::allocator<point> >::end() [80]
621 -----------------------------------------------
622                 0.00    0.01      10/10          grafo::dijkstra(double const&, point const&) [9]
623 [51]     0.7    0.00    0.01      10         grafo::initialize() [51]
624                 0.01    0.00      10/10          std::map<point, double, std::less<point>, std::allocator<std::pair<point const, double> > >::clear() [71]
625                 0.00    0.00    5030/203758      std::map<point, double, std::less<point>, std::allocator<std::pair<point const, double> > >::operator[](point const&) [19]
626                 0.00    0.00    5030/2620636     std::vector<point, std::allocator<point> >::size() const [24]
627                 0.00    0.00   10064/3940682     std::vector<point, std::allocator<point> >::operator[](unsigned int) [29]
628 -----------------------------------------------
629                 0.00    0.00    5040/1272600     std::_Vector_base<point, std::allocator<point> >::_Vector_base(std::allocator<point> const&) [117]
630                 0.00    0.01 1267560/1272600     std::_Vector_base<point, std::allocator<point> >::_Vector_base(unsigned int, std::allocator<point> const&) [39]
631 [52]     0.7    0.00    0.01 1272600         std::_Vector_base<point, std::allocator<point> >::_Vector_impl::_Vector_impl(std::allocator<point> const&) [52]
632                 0.01    0.00 1272600/1272600     std::allocator<point>::allocator(std::allocator<point> const&) [53]
633 -----------------------------------------------
634                 0.01    0.00 1272600/1272600     std::_Vector_base<point, std::allocator<point> >::_Vector_impl::_Vector_impl(std::allocator<point> const&) [52]
635 [53]     0.7    0.01    0.00 1272600         std::allocator<point>::allocator(std::allocator<point> const&) [53]
636                 0.00    0.00 1272600/5145999     __gnu_cxx::new_allocator<point>::new_allocator(__gnu_cxx::new_allocator<point> const&) [62]
637 -----------------------------------------------
638                 0.01    0.00 1267560/1267560     std::vector<point, std::allocator<point> >::vector(std::vector<point, std::allocator<point> > const&) [8]
639 [54]     0.7    0.01    0.00 1267560         std::_Vector_base<point, std::allocator<point> >::get_allocator() const [54]
640                 0.00    0.00 1267560/3873399     std::allocator<point>::allocator(std::allocator<point> const&) [76]
641                 0.00    0.00 1267560/1267560     std::_Vector_base<point, std::allocator<point> >::_M_get_Tp_allocator() const [148]
642 -----------------------------------------------
643                 0.00    0.00   21893/52954       std::vector<point, std::allocator<point> >::_M_insert_aux(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point const&) [75]
644                 0.01    0.00   31061/52954       std::vector<point, std::allocator<point> >::push_back(point const&) [50]
645 [55]     0.6    0.01    0.00   52954         __gnu_cxx::new_allocator<point>::construct(point*, point const&) [55]
646                 0.00    0.00   52954/7050516     operator new(unsigned int, void*) [59]
647 -----------------------------------------------
648                                                  <spontaneous>
649 [56]     0.6    0.01    0.00                 frame_dummy [56]
650 -----------------------------------------------
651                 0.00    0.00   25296/11986702     __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::operator-(int const&) const [123]
652                 0.00    0.00   65679/11986702     std::vector<point, std::allocator<point> >::_M_insert_aux(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point const&) [75]
653                 0.00    0.00 2581504/11986702     std::vector<point, std::allocator<point> >::end() [80]
654                 0.00    0.00 4076460/11986702     __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::operator+(int const&) const [74]
655                 0.00    0.00 5237763/11986702     std::vector<point, std::allocator<point> >::begin() [72]
656 [57]     0.6    0.01    0.00 11986702         __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::__normal_iterator(point* const&) [57]
657 -----------------------------------------------
658                 0.00    0.00   21893/8382529     std::vector<point, std::allocator<point> >::_M_insert_aux(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point const&) [75]
659                 0.00    0.00   57802/8382529     void std::__destroy_aux<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > >(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __false_type) [103]
660                 0.00    0.00  115604/8382529     __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > >(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __false_type) [102]
661                 0.01    0.00 8187230/8382529     __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > std::__find<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point const&, std::random_access_iterator_tag) [12]
662 [58]     0.6    0.01    0.00 8382529         __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::operator++() [58]
663 -----------------------------------------------
664                 0.00    0.00    5020/7050516     __gnu_cxx::new_allocator<std::pair<point const, double> >::construct(std::pair<point const, double>*, std::pair<point const, double> const&) [126]
665                 0.00    0.00    5020/7050516     __gnu_cxx::new_allocator<std::pair<point const, std::vector<point, std::allocator<point> > > >::construct(std::pair<point const, std::vector<point, std::allocator<point> > >*, std::pair<point const, std::vector<point, std::allocator<point> > > const&) [95]
666                 0.00    0.00   52954/7050516     __gnu_cxx::new_allocator<point>::construct(point*, point const&) [55]
667                 0.01    0.00 6987522/7050516     void std::_Construct<point, point>(point*, point const&) [27]
668 [59]     0.6    0.01    0.00 7050516         operator new(unsigned int, void*) [59]
669 -----------------------------------------------
670                 0.00    0.00    5000/6329614     std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::insert_unique(std::_Rb_tree_iterator<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::pair<point const, std::vector<point, std::allocator<point> > > const&) [92]
671                 0.00    0.00    5020/6329614     std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_erase(std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > >*) [109]
672                 0.01    0.00 6319594/6329614     std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::lower_bound(point const&) [5]
673 [60]     0.6    0.01    0.00 6329614         std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_S_right(std::_Rb_tree_node_base*) [60]
674 -----------------------------------------------
675                 0.00    0.00 1272600/5151039     std::allocator<point>::~allocator() [78]
676                 0.01    0.00 3878439/5151039     std::allocator<point>::~allocator() [42]
677 [61]     0.6    0.01    0.00 5151039         __gnu_cxx::new_allocator<point>::~new_allocator() [61]
678 -----------------------------------------------
679                 0.00    0.00 1272600/5145999     std::allocator<point>::allocator(std::allocator<point> const&) [53]
680                 0.01    0.00 3873399/5145999     std::allocator<point>::allocator(std::allocator<point> const&) [76]
681 [62]     0.6    0.01    0.00 5145999         __gnu_cxx::new_allocator<point>::new_allocator(__gnu_cxx::new_allocator<point> const&) [62]
682 -----------------------------------------------
683                 0.01    0.00 2938352/2938352     std::map<point, std::vector<point, std::allocator<point> >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::operator[](point const&) [3]
684 [63]     0.6    0.01    0.00 2938352         std::_Rb_tree_iterator<std::pair<point const, std::vector<point, std::allocator<point> > > >::operator*() const [63]
685 -----------------------------------------------
686                 0.00    0.00   65679/2605839     std::vector<point, std::allocator<point> >::_M_insert_aux(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point const&) [75]
687                 0.00    0.00 1267560/2605839     std::vector<point, std::allocator<point> >::vector(std::vector<point, std::allocator<point> > const&) [8]
688                 0.00    0.00 1272600/2605839     std::vector<point, std::allocator<point> >::~vector() [15]
689 [64]     0.6    0.01    0.00 2605839         std::_Vector_base<point, std::allocator<point> >::_M_get_Tp_allocator() [64]
690 -----------------------------------------------
691                 0.00    0.00    2506/1900599     std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<point const, double> const&) [115]
692                 0.00    0.00   10010/1900599     std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::insert_unique(std::_Rb_tree_iterator<std::pair<point const, double> >, std::pair<point const, double> const&) [113]
693                 0.00    0.00   12516/1900599     std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_S_key(std::_Rb_tree_node_base const*) [116]
694                 0.01    0.00 1875567/1900599     std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_S_key(std::_Rb_tree_node<std::pair<point const, double> > const*) [46]
695 [65]     0.6    0.01    0.00 1900599         std::_Select1st<std::pair<point const, double> >::operator()(std::pair<point const, double> const&) const [65]
696 -----------------------------------------------
697                 0.00    0.00      10/1469201     std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::~_Rb_tree() [108]
698                 0.00    0.00      10/1469201     std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::insert_unique(std::pair<point const, std::vector<point, std::allocator<point> > > const&) [129]
699                 0.01    0.00 1469181/1469201     std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::lower_bound(point const&) [5]
700 [66]     0.6    0.01    0.00 1469201         std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_begin() [66]
701 -----------------------------------------------
702                 0.00    0.00      10/1469191     std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::insert_unique(std::pair<point const, std::vector<point, std::allocator<point> > > const&) [129]
703                 0.01    0.00 1469181/1469191     std::map<point, std::vector<point, std::allocator<point> >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::operator[](point const&) [3]
704 [67]     0.6    0.01    0.00 1469191         std::_Rb_tree_iterator<std::pair<point const, std::vector<point, std::allocator<point> > > >::operator==(std::_Rb_tree_iterator<std::pair<point const, std::vector<point, std::allocator<point> > > > const&) const [67]
705 -----------------------------------------------
706                 0.00    0.01 1289453/1289453     std::_Vector_base<point, std::allocator<point> >::_M_allocate(unsigned int) [45]
707 [68]     0.6    0.00    0.01 1289453         __gnu_cxx::new_allocator<point>::allocate(unsigned int, void const*) [68]
708                 0.01    0.00 1289453/1289453     __gnu_cxx::new_allocator<point>::max_size() const [69]
709 -----------------------------------------------
710                 0.01    0.00 1289453/1289453     __gnu_cxx::new_allocator<point>::allocate(unsigned int, void const*) [68]
711 [69]     0.6    0.01    0.00 1289453         __gnu_cxx::new_allocator<point>::max_size() const [69]
712 -----------------------------------------------
713                 0.00    0.00      10/5040        grafo::grafo() [124]
714                 0.00    0.00      10/5040        grafo::dijkstra(double const&, point const&) [9]
715                 0.01    0.00    5020/5040        std::map<point, std::vector<point, std::allocator<point> >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::operator[](point const&) [3]
716 [70]     0.6    0.01    0.00    5040         std::allocator<point>::allocator() [70]
717                 0.00    0.00    5040/5040        __gnu_cxx::new_allocator<point>::new_allocator() [174]
718 -----------------------------------------------
719                 0.01    0.00      10/10          grafo::initialize() [51]
720 [71]     0.6    0.01    0.00      10         std::map<point, double, std::less<point>, std::allocator<std::pair<point const, double> > >::clear() [71]
721                 0.00    0.00      10/10          std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::clear() [213]
722 -----------------------------------------------
723                 0.00    0.00      10/5237763     std::priority_queue<point, std::vector<point, std::allocator<point> >, heapCompare>::priority_queue(heapCompare const&, std::vector<point, std::allocator<point> > const&) [130]
724                 0.00    0.00    6324/5237763     std::priority_queue<point, std::vector<point, std::allocator<point> >, heapCompare>::pop() [32]
725                 0.00    0.00    6324/5237763     std::priority_queue<point, std::vector<point, std::allocator<point> >, heapCompare>::push(point const&) [73]
726                 0.00    0.00   21893/5237763     std::vector<point, std::allocator<point> >::_M_insert_aux(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point const&) [75]
727                 0.00    0.00 1262530/5237763     grafo::insert(point) [2]
728                 0.00    0.00 3940682/5237763     std::vector<point, std::allocator<point> >::operator[](unsigned int) [29]
729 [72]     0.5    0.01    0.00 5237763         std::vector<point, std::allocator<point> >::begin() [72]
730                 0.00    0.00 5237763/11986702     __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::__normal_iterator(point* const&) [57]
731 -----------------------------------------------
732                 0.00    0.01    6324/6324        grafo::dijkstra(double const&, point const&) [9]
733 [73]     0.5    0.00    0.01    6324         std::priority_queue<point, std::vector<point, std::allocator<point> >, heapCompare>::push(point const&) [73]
734                 0.00    0.01    6324/6324        void std::push_heap<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, heapCompare>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, heapCompare) [77]
735                 0.00    0.00    6324/52954       std::vector<point, std::allocator<point> >::push_back(point const&) [50]
736                 0.00    0.00    6324/2581504     std::vector<point, std::allocator<point> >::end() [80]
737                 0.00    0.00    6324/5237763     std::vector<point, std::allocator<point> >::begin() [72]
738 -----------------------------------------------
739                 0.00    0.00   30574/4076460     void std::__push_heap<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, int, point, heapCompare>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, int, int, point, heapCompare) [49]
740                 0.00    0.00  105204/4076460     void std::__adjust_heap<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, int, point, heapCompare>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, int, int, point, heapCompare) [36]
741                 0.00    0.00 3940682/4076460     std::vector<point, std::allocator<point> >::operator[](unsigned int) [29]
742 [74]     0.5    0.01    0.00 4076460         __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::operator+(int const&) const [74]
743                 0.00    0.00 4076460/11986702     __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::__normal_iterator(point* const&) [57]
744 -----------------------------------------------
745                 0.00    0.01   21893/21893       std::vector<point, std::allocator<point> >::push_back(point const&) [50]
746 [75]     0.4    0.00    0.01   21893         std::vector<point, std::allocator<point> >::_M_insert_aux(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point const&) [75]
747                 0.00    0.00   21893/52954       __gnu_cxx::new_allocator<point>::construct(point*, point const&) [55]
748                 0.00    0.00   43786/43786       __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, std::allocator<point>) [101]
749                 0.00    0.00   21893/21893       void std::_Destroy<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, std::allocator<point>) [105]
750                 0.00    0.00   21893/2620636     std::vector<point, std::allocator<point> >::size() const [24]
751                 0.00    0.00   65679/3878439     std::allocator<point>::~allocator() [42]
752                 0.00    0.00   21893/1289453     std::_Vector_base<point, std::allocator<point> >::_M_allocate(unsigned int) [45]
753                 0.00    0.00   65679/2605839     std::_Vector_base<point, std::allocator<point> >::_M_get_Tp_allocator() [64]
754                 0.00    0.00   65679/3873399     std::allocator<point>::allocator(std::allocator<point> const&) [76]
755                 0.00    0.00   21893/2581504     std::vector<point, std::allocator<point> >::end() [80]
756                 0.00    0.00   65679/11986702     __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::__normal_iterator(point* const&) [57]
757                 0.00    0.00   87572/8050634     __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::base() const [84]
758                 0.00    0.00   21893/5237763     std::vector<point, std::allocator<point> >::begin() [72]
759                 0.00    0.00   21893/8382529     __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::operator++() [58]
760                 0.00    0.00   21893/21893       std::vector<point, std::allocator<point> >::max_size() const [160]
761                 0.00    0.00   21893/1294493     std::_Vector_base<point, std::allocator<point> >::_M_deallocate(point*, unsigned int) [146]
762 -----------------------------------------------
763                 0.00    0.00   65679/3873399     std::vector<point, std::allocator<point> >::_M_insert_aux(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point const&) [75]
764                 0.00    0.00 1267560/3873399     std::_Vector_base<point, std::allocator<point> >::get_allocator() const [54]
765                 0.00    0.00 1267560/3873399     std::vector<point, std::allocator<point> >::vector(std::vector<point, std::allocator<point> > const&) [8]
766                 0.00    0.00 1272600/3873399     std::vector<point, std::allocator<point> >::~vector() [15]
767 [76]     0.4    0.00    0.01 3873399         std::allocator<point>::allocator(std::allocator<point> const&) [76]
768                 0.01    0.00 3873399/5145999     __gnu_cxx::new_allocator<point>::new_allocator(__gnu_cxx::new_allocator<point> const&) [62]
769 -----------------------------------------------
770                 0.00    0.01    6324/6324        std::priority_queue<point, std::vector<point, std::allocator<point> >, heapCompare>::push(point const&) [73]
771 [77]     0.4    0.00    0.01    6324         void std::push_heap<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, heapCompare>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, heapCompare) [77]
772                 0.00    0.01    6324/12648       void std::__push_heap<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, int, point, heapCompare>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, int, int, point, heapCompare) [49]
773                 0.00    0.00    6324/2537718     __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::difference_type __gnu_cxx::operator-<point*, point*, std::vector<point, std::allocator<point> > >(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > const&, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > const&) [37]
774                 0.00    0.00    6324/12462392     __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::operator*() const [40]
775                 0.00    0.00    6324/25296       __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::operator-(int const&) const [123]
776 -----------------------------------------------
777                 0.01    0.00 1272600/1272600     std::_Vector_base<point, std::allocator<point> >::_Vector_impl::~_Vector_impl() [79]
778 [78]     0.4    0.01    0.00 1272600         std::allocator<point>::~allocator() [78]
779                 0.00    0.00 1272600/5151039     __gnu_cxx::new_allocator<point>::~new_allocator() [61]
780 -----------------------------------------------
781                 0.00    0.01 1272600/1272600     std::_Vector_base<point, std::allocator<point> >::~_Vector_base() [47]
782 [79]     0.4    0.00    0.01 1272600         std::_Vector_base<point, std::allocator<point> >::_Vector_impl::~_Vector_impl() [79]
783                 0.01    0.00 1272600/1272600     std::allocator<point>::~allocator() [78]
784 -----------------------------------------------
785                 0.00    0.00      10/2581504     std::priority_queue<point, std::vector<point, std::allocator<point> >, heapCompare>::priority_queue(heapCompare const&, std::vector<point, std::allocator<point> > const&) [130]
786                 0.00    0.00    6324/2581504     std::priority_queue<point, std::vector<point, std::allocator<point> >, heapCompare>::pop() [32]
787                 0.00    0.00    6324/2581504     std::priority_queue<point, std::vector<point, std::allocator<point> >, heapCompare>::push(point const&) [73]
788                 0.00    0.00   21893/2581504     std::vector<point, std::allocator<point> >::_M_insert_aux(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point const&) [75]
789                 0.00    0.00   21893/2581504     std::vector<point, std::allocator<point> >::push_back(point const&) [50]
790                 0.00    0.00 2525060/2581504     grafo::insert(point) [2]
791 [80]     0.4    0.01    0.00 2581504         std::vector<point, std::allocator<point> >::end() [80]
792                 0.00    0.00 2581504/11986702     __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::__normal_iterator(point* const&) [57]
793 -----------------------------------------------
794                 0.01    0.00    6334/6334        grafo::dijkstra(double const&, point const&) [9]
795 [81]     0.3    0.01    0.00    6334         std::priority_queue<point, std::vector<point, std::allocator<point> >, heapCompare>::empty() const [81]
796                 0.00    0.00    6334/6334        std::vector<point, std::allocator<point> >::empty() const [119]
797 -----------------------------------------------
798                 0.01    0.00    6324/6324        grafo::dijkstra(double const&, point const&) [9]
799 [82]     0.3    0.01    0.00    6324         std::priority_queue<point, std::vector<point, std::allocator<point> >, heapCompare>::top() const [82]
800                 0.00    0.00    6324/6324        std::vector<point, std::allocator<point> >::front() const [120]
801 -----------------------------------------------
802                 0.00    0.00    2517/12662055     std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<point const, std::vector<point, std::allocator<point> > > const&) [94]
803                 0.00    0.00   10010/12662055     std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::insert_unique(std::_Rb_tree_iterator<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::pair<point const, std::vector<point, std::allocator<point> > > const&) [92]
804                 0.00    0.00   12527/12662055     std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_S_key(std::_Rb_tree_node_base const*) [128]
805                 0.00    0.00 12637001/12662055     std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_S_key(std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > const*) [16]
806 [83]     0.3    0.01    0.00 12662055         std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >::operator()(std::pair<point const, std::vector<point, std::allocator<point> > > const&) const [83]
807 -----------------------------------------------
808                 0.00    0.00   87572/8050634     std::vector<point, std::allocator<point> >::_M_insert_aux(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point const&) [75]
809                 0.00    0.00  372606/8050634     bool __gnu_cxx::operator!=<point*, std::vector<point, std::allocator<point> > >(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > const&, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > const&) [114]
810                 0.00    0.00 2515020/8050634     bool __gnu_cxx::operator==<point*, std::vector<point, std::allocator<point> > >(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > const&, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > const&) [93]
811                 0.00    0.00 5075436/8050634     __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::difference_type __gnu_cxx::operator-<point*, point*, std::vector<point, std::allocator<point> > >(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > const&, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > const&) [37]
812 [84]     0.3    0.01    0.00 8050634         __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::base() const [84]
813 -----------------------------------------------
814                 0.00    0.00    6324/6936044     std::vector<point, std::allocator<point> >::front() const [120]
815                 0.00    0.00 6929720/6936044     point* std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, point*>(__gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, point*, __false_type) [13]
816 [85]     0.3    0.01    0.00 6936044         __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >::operator*() const [85]
817 -----------------------------------------------
818                 0.00    0.00    6334/3894530     std::vector<point, std::allocator<point> >::empty() const [119]
819                 0.00    0.00 1267560/3894530     std::vector<point, std::allocator<point> >::vector(std::vector<point, std::allocator<point> > const&) [8]
820                 0.00    0.00 2620636/3894530     std::vector<point, std::allocator<point> >::size() const [24]
821 [86]     0.3    0.01    0.00 3894530         std::vector<point, std::allocator<point> >::end() const [86]
822                 0.00    0.00 3894530/7795384     __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >::__normal_iterator(point const* const&) [139]
823 -----------------------------------------------
824                 0.00    0.00      10/2943402     std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::begin() [134]
825                 0.00    0.00      10/2943402     std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::insert_unique(std::pair<point const, std::vector<point, std::allocator<point> > > const&) [129]
826                 0.00    0.00    5020/2943402     std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<point const, std::vector<point, std::allocator<point> > > const&) [94]
827                 0.00    0.00 1469181/2943402     std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::end() [43]
828                 0.00    0.00 1469181/2943402     std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::lower_bound(point const&) [5]
829 [87]     0.3    0.01    0.00 2943402         std::_Rb_tree_iterator<std::pair<point const, std::vector<point, std::allocator<point> > > >::_Rb_tree_iterator(std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > >*) [87]
830 -----------------------------------------------
831                 0.00    0.00      10/1476738     std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::insert_unique(std::pair<point const, std::vector<point, std::allocator<point> > > const&) [129]
832                 0.00    0.00    2527/1476738     std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<point const, std::vector<point, std::allocator<point> > > const&) [94]
833                 0.00    0.00    5020/1476738     std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::insert_unique(std::_Rb_tree_iterator<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::pair<point const, std::vector<point, std::allocator<point> > > const&) [92]
834                 0.00    0.00 1469181/1476738     std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::lower_bound(point const&) [5]
835 [88]     0.3    0.01    0.00 1476738         std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_end() [88]
836 -----------------------------------------------
837                 0.01    0.00 1262530/1262530     __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > std::find<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point const&) [11]
838 [89]     0.3    0.01    0.00 1262530         std::iterator_traits<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > >::iterator_category std::__iterator_category<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > >(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > const&) [89]
839 -----------------------------------------------
840                                                  <spontaneous>
841 [90]     0.3    0.01    0.00                 std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_rightmost() [90]
842 -----------------------------------------------
843                 0.00    0.00    5020/5020        std::map<point, std::vector<point, std::allocator<point> >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::operator[](point const&) [3]
844 [91]     0.1    0.00    0.00    5020         std::map<point, std::vector<point, std::allocator<point> >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::insert(std::_Rb_tree_iterator<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::pair<point const, std::vector<point, std::allocator<point> > > const&) [91]
845                 0.00    0.00    5020/5020        std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::insert_unique(std::_Rb_tree_iterator<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::pair<point const, std::vector<point, std::allocator<point> > > const&) [92]
846 -----------------------------------------------
847                 0.00    0.00    5020/5020        std::map<point, std::vector<point, std::allocator<point> >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::insert(std::_Rb_tree_iterator<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::pair<point const, std::vector<point, std::allocator<point> > > const&) [91]
848 [92]     0.1    0.00    0.00    5020         std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::insert_unique(std::_Rb_tree_iterator<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::pair<point const, std::vector<point, std::allocator<point> > > const&) [92]
849                 0.00    0.00    5010/5020        std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<point const, std::vector<point, std::allocator<point> > > const&) [94]
850                 0.00    0.00   10010/16210530     std::less<point>::operator()(point const&, point const&) const [6]
851                 0.00    0.00    5020/1476738     std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_end() [88]
852                 0.00    0.00    5000/6329614     std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_S_right(std::_Rb_tree_node_base*) [60]
853                 0.00    0.00   10010/12527       std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_S_key(std::_Rb_tree_node_base const*) [128]
854                 0.00    0.00   10010/12662055     std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >::operator()(std::pair<point const, std::vector<point, std::allocator<point> > > const&) const [83]
855                 0.00    0.00      10/10          std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::insert_unique(std::pair<point const, std::vector<point, std::allocator<point> > > const&) [129]
856                 0.00    0.00    5030/5030        std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_leftmost() [176]
857                 0.00    0.00    5000/5000        std::_Rb_tree_iterator<std::pair<point const, std::vector<point, std::allocator<point> > > >::operator--() [191]
858                 0.00    0.00      10/10          std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::size() const [198]
859 -----------------------------------------------
860                 0.00    0.00 1257510/1257510     grafo::insert(point) [2]
861 [93]     0.1    0.00    0.00 1257510         bool __gnu_cxx::operator==<point*, std::vector<point, std::allocator<point> > >(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > const&, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > const&) [93]
862                 0.00    0.00 2515020/8050634     __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::base() const [84]
863 -----------------------------------------------
864                 0.00    0.00      10/5020        std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::insert_unique(std::pair<point const, std::vector<point, std::allocator<point> > > const&) [129]
865                 0.00    0.00    5010/5020        std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::insert_unique(std::_Rb_tree_iterator<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::pair<point const, std::vector<point, std::allocator<point> > > const&) [92]
866 [94]     0.1    0.00    0.00    5020         std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<point const, std::vector<point, std::allocator<point> > > const&) [94]
867                 0.00    0.00    5020/5020        std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_create_node(std::pair<point const, std::vector<point, std::allocator<point> > > const&) [96]
868                 0.00    0.00    2517/16210530     std::less<point>::operator()(point const&, point const&) const [6]
869                 0.00    0.00    2527/1476738     std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_end() [88]
870                 0.00    0.00    5020/2943402     std::_Rb_tree_iterator<std::pair<point const, std::vector<point, std::allocator<point> > > >::_Rb_tree_iterator(std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > >*) [87]
871                 0.00    0.00    2517/12527       std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_S_key(std::_Rb_tree_node_base const*) [128]
872                 0.00    0.00    2517/12662055     std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >::operator()(std::pair<point const, std::vector<point, std::allocator<point> > > const&) const [83]
873 -----------------------------------------------
874                 0.00    0.00    5020/5020        std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_create_node(std::pair<point const, std::vector<point, std::allocator<point> > > const&) [96]
875 [95]     0.1    0.00    0.00    5020         __gnu_cxx::new_allocator<std::pair<point const, std::vector<point, std::allocator<point> > > >::construct(std::pair<point const, std::vector<point, std::allocator<point> > >*, std::pair<point const, std::vector<point, std::allocator<point> > > const&) [95]
876                 0.00    0.00    5020/5020        std::pair<point const, std::vector<point, std::allocator<point> > >::pair(std::pair<point const, std::vector<point, std::allocator<point> > > const&) [97]
877                 0.00    0.00    5020/7050516     operator new(unsigned int, void*) [59]
878 -----------------------------------------------
879                 0.00    0.00    5020/5020        std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<point const, std::vector<point, std::allocator<point> > > const&) [94]
880 [96]     0.1    0.00    0.00    5020         std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_create_node(std::pair<point const, std::vector<point, std::allocator<point> > > const&) [96]
881                 0.00    0.00    5020/5020        __gnu_cxx::new_allocator<std::pair<point const, std::vector<point, std::allocator<point> > > >::construct(std::pair<point const, std::vector<point, std::allocator<point> > >*, std::pair<point const, std::vector<point, std::allocator<point> > > const&) [95]
882                 0.00    0.00    5020/5020        std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_get_node() [186]
883                 0.00    0.00    5020/10040       std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::get_allocator() const [170]
884                 0.00    0.00    5020/10050       std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > >::~allocator() [166]
885 -----------------------------------------------
886                 0.00    0.00    5020/5020        __gnu_cxx::new_allocator<std::pair<point const, std::vector<point, std::allocator<point> > > >::construct(std::pair<point const, std::vector<point, std::allocator<point> > >*, std::pair<point const, std::vector<point, std::allocator<point> > > const&) [95]
887 [97]     0.1    0.00    0.00    5020         std::pair<point const, std::vector<point, std::allocator<point> > >::pair(std::pair<point const, std::vector<point, std::allocator<point> > > const&) [97]
888                 0.00    0.00    5020/1267560     std::vector<point, std::allocator<point> >::vector(std::vector<point, std::allocator<point> > const&) [8]
889 -----------------------------------------------
890                 0.00    0.00    5020/5020        std::map<point, std::vector<point, std::allocator<point> >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::operator[](point const&) [3]
891 [98]     0.1    0.00    0.00    5020         std::pair<point const, std::vector<point, std::allocator<point> > >::pair(point const&, std::vector<point, std::allocator<point> > const&) [98]
892                 0.00    0.00    5020/1267560     std::vector<point, std::allocator<point> >::vector(std::vector<point, std::allocator<point> > const&) [8]
893 -----------------------------------------------
894                 0.00    0.00    5020/10040       __gnu_cxx::new_allocator<std::pair<point const, std::vector<point, std::allocator<point> > > >::destroy(std::pair<point const, std::vector<point, std::allocator<point> > >*) [110]
895                 0.00    0.00    5020/10040       std::map<point, std::vector<point, std::allocator<point> >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::operator[](point const&) [3]
896 [99]     0.1    0.00    0.00   10040         std::pair<point const, std::vector<point, std::allocator<point> > >::~pair() [99]
897                 0.00    0.00   10040/1272600     std::vector<point, std::allocator<point> >::~vector() [15]
898 -----------------------------------------------
899                 0.00    0.00   43786/43786       __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, std::allocator<point>) [101]
900 [100]    0.1    0.00    0.00   43786         __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > std::uninitialized_copy<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > >(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >) [100]
901                 0.00    0.00   43786/43786       __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > >(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __false_type) [102]
902 -----------------------------------------------
903                 0.00    0.00   43786/43786       std::vector<point, std::allocator<point> >::_M_insert_aux(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point const&) [75]
904 [101]    0.1    0.00    0.00   43786         __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, std::allocator<point>) [101]
905                 0.00    0.00   43786/43786       __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > std::uninitialized_copy<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > >(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >) [100]
906 -----------------------------------------------
907                 0.00    0.00   43786/43786       __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > std::uninitialized_copy<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > >(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >) [100]
908 [102]    0.1    0.00    0.00   43786         __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > >(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __false_type) [102]
909                 0.00    0.00   57802/6987522     void std::_Construct<point, point>(point*, point const&) [27]
910                 0.00    0.00  115604/12462392     __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::operator*() const [40]
911                 0.00    0.00  115604/8382529     __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::operator++() [58]
912                 0.00    0.00  101588/186303      bool __gnu_cxx::operator!=<point*, std::vector<point, std::allocator<point> > >(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > const&, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > const&) [114]
913 -----------------------------------------------
914                 0.00    0.00   21893/21893       void std::_Destroy<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > >(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >) [104]
915 [103]    0.0    0.00    0.00   21893         void std::__destroy_aux<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > >(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __false_type) [103]
916                 0.00    0.00   57802/7034152     void std::_Destroy<point>(point*) [26]
917                 0.00    0.00   57802/12462392     __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::operator*() const [40]
918                 0.00    0.00   79695/186303      bool __gnu_cxx::operator!=<point*, std::vector<point, std::allocator<point> > >(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > const&, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > const&) [114]
919                 0.00    0.00   57802/8382529     __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::operator++() [58]
920 -----------------------------------------------
921                 0.00    0.00   21893/21893       void std::_Destroy<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, std::allocator<point>) [105]
922 [104]    0.0    0.00    0.00   21893         void std::_Destroy<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > >(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >) [104]
923                 0.00    0.00   21893/21893       void std::__destroy_aux<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > >(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __false_type) [103]
924 -----------------------------------------------
925                 0.00    0.00   21893/21893       std::vector<point, std::allocator<point> >::_M_insert_aux(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point const&) [75]
926 [105]    0.0    0.00    0.00   21893         void std::_Destroy<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, std::allocator<point>) [105]
927                 0.00    0.00   21893/21893       void std::_Destroy<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > >(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >) [104]
928 -----------------------------------------------
929                 0.00    0.00      10/10          main [1]
930 [106]    0.0    0.00    0.00      10         grafo::~grafo() [106]
931                 0.00    0.00      10/10          std::map<point, std::vector<point, std::allocator<point> >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::~map() [107]
932                 0.00    0.00      10/1272600     std::vector<point, std::allocator<point> >::~vector() [15]
933 -----------------------------------------------
934                 0.00    0.00      10/10          grafo::~grafo() [106]
935 [107]    0.0    0.00    0.00      10         std::map<point, std::vector<point, std::allocator<point> >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::~map() [107]
936                 0.00    0.00      10/10          std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::~_Rb_tree() [108]
937 -----------------------------------------------
938                 0.00    0.00      10/10          std::map<point, std::vector<point, std::allocator<point> >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::~map() [107]
939 [108]    0.0    0.00    0.00      10         std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::~_Rb_tree() [108]
940                 0.00    0.00      10/10          std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_erase(std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > >*) [109]
941                 0.00    0.00      10/1469201     std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_begin() [66]
942                 0.00    0.00      10/10          std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_Rb_tree_impl<std::less<point>, false>::~_Rb_tree_impl() [209]
943 -----------------------------------------------
944                                 5020             std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_erase(std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > >*) [109]
945                 0.00    0.00      10/10          std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::~_Rb_tree() [108]
946 [109]    0.0    0.00    0.00      10+5020    std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_erase(std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > >*) [109]
947                 0.00    0.00    5020/5020        std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::destroy_node(std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > >*) [111]
948                 0.00    0.00    5020/6329614     std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_S_right(std::_Rb_tree_node_base*) [60]
949                 0.00    0.00    5020/6322427     std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_S_left(std::_Rb_tree_node_base*) [141]
950                                 5020             std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_erase(std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > >*) [109]
951 -----------------------------------------------
952                 0.00    0.00    5020/5020        std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::destroy_node(std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > >*) [111]
953 [110]    0.0    0.00    0.00    5020         __gnu_cxx::new_allocator<std::pair<point const, std::vector<point, std::allocator<point> > > >::destroy(std::pair<point const, std::vector<point, std::allocator<point> > >*) [110]
954                 0.00    0.00    5020/10040       std::pair<point const, std::vector<point, std::allocator<point> > >::~pair() [99]
955 -----------------------------------------------
956                 0.00    0.00    5020/5020        std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_erase(std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > >*) [109]
957 [111]    0.0    0.00    0.00    5020         std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::destroy_node(std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > >*) [111]
958                 0.00    0.00    5020/5020        __gnu_cxx::new_allocator<std::pair<point const, std::vector<point, std::allocator<point> > > >::destroy(std::pair<point const, std::vector<point, std::allocator<point> > >*) [110]
959                 0.00    0.00    5020/10040       std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::get_allocator() const [170]
960                 0.00    0.00    5020/10050       std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > >::~allocator() [166]
961                 0.00    0.00    5020/5020        std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_put_node(std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > >*) [187]
962 -----------------------------------------------
963                 0.00    0.00    5020/5020        std::map<point, double, std::less<point>, std::allocator<std::pair<point const, double> > >::operator[](point const&) [19]
964 [112]    0.0    0.00    0.00    5020         std::map<point, double, std::less<point>, std::allocator<std::pair<point const, double> > >::insert(std::_Rb_tree_iterator<std::pair<point const, double> >, std::pair<point const, double> const&) [112]
965                 0.00    0.00    5020/5020        std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::insert_unique(std::_Rb_tree_iterator<std::pair<point const, double> >, std::pair<point const, double> const&) [113]
966 -----------------------------------------------
967                 0.00    0.00    5020/5020        std::map<point, double, std::less<point>, std::allocator<std::pair<point const, double> > >::insert(std::_Rb_tree_iterator<std::pair<point const, double> >, std::pair<point const, double> const&) [112]
968 [113]    0.0    0.00    0.00    5020         std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::insert_unique(std::_Rb_tree_iterator<std::pair<point const, double> >, std::pair<point const, double> const&) [113]
969                 0.00    0.00   10010/16210530     std::less<point>::operator()(point const&, point const&) const [6]
970                 0.00    0.00    5010/5020        std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<point const, double> const&) [115]
971                 0.00    0.00   10010/12516       std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_S_key(std::_Rb_tree_node_base const*) [116]
972                 0.00    0.00   10010/1900599     std::_Select1st<std::pair<point const, double> >::operator()(std::pair<point const, double> const&) const [65]
973                 0.00    0.00      10/10          std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::insert_unique(std::pair<point const, double> const&) [132]
974                 0.00    0.00    5030/5040        std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_leftmost() [175]
975                 0.00    0.00    5020/211324      std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_end() [153]
976                 0.00    0.00    5000/5000        std::_Rb_tree_iterator<std::pair<point const, double> >::operator--() [192]
977                 0.00    0.00    5000/968656      std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_S_right(std::_Rb_tree_node_base*) [149]
978                 0.00    0.00      10/10          std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::size() const [199]
979 -----------------------------------------------
980                 0.00    0.00    5020/186303      grafo::insert(point) [2]
981                 0.00    0.00   79695/186303      void std::__destroy_aux<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > >(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __false_type) [103]
982                 0.00    0.00  101588/186303      __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > >(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __false_type) [102]
983 [114]    0.0    0.00    0.00  186303         bool __gnu_cxx::operator!=<point*, std::vector<point, std::allocator<point> > >(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > const&, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > const&) [114]
984                 0.00    0.00  372606/8050634     __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::base() const [84]
985 -----------------------------------------------
986                 0.00    0.00      10/5020        std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::insert_unique(std::pair<point const, double> const&) [132]
987                 0.00    0.00    5010/5020        std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::insert_unique(std::_Rb_tree_iterator<std::pair<point const, double> >, std::pair<point const, double> const&) [113]
988 [115]    0.0    0.00    0.00    5020         std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<point const, double> const&) [115]
989                 0.00    0.00    2506/16210530     std::less<point>::operator()(point const&, point const&) const [6]
990                 0.00    0.00    2506/12516       std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_S_key(std::_Rb_tree_node_base const*) [116]
991                 0.00    0.00    2506/1900599     std::_Select1st<std::pair<point const, double> >::operator()(std::pair<point const, double> const&) const [65]
992                 0.00    0.00    5020/5020        std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_create_node(std::pair<point const, double> const&) [127]
993                 0.00    0.00    5020/412556      std::_Rb_tree_iterator<std::pair<point const, double> >::_Rb_tree_iterator(std::_Rb_tree_node<std::pair<point const, double> >*) [151]
994                 0.00    0.00    2516/211324      std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_end() [153]
995 -----------------------------------------------
996                 0.00    0.00    2506/12516       std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<point const, double> const&) [115]
997                 0.00    0.00   10010/12516       std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::insert_unique(std::_Rb_tree_iterator<std::pair<point const, double> >, std::pair<point const, double> const&) [113]
998 [116]    0.0    0.00    0.00   12516         std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_S_key(std::_Rb_tree_node_base const*) [116]
999                 0.00    0.00   12516/1900599     std::_Select1st<std::pair<point const, double> >::operator()(std::pair<point const, double> const&) const [65]
1000                 0.00    0.00   12516/12516       std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_S_value(std::_Rb_tree_node_base const*) [162]
1001 -----------------------------------------------
1002                 0.00    0.00    5040/5040        std::vector<point, std::allocator<point> >::vector(std::allocator<point> const&) [118]
1003 [117]    0.0    0.00    0.00    5040         std::_Vector_base<point, std::allocator<point> >::_Vector_base(std::allocator<point> const&) [117]
1004                 0.00    0.00    5040/1272600     std::_Vector_base<point, std::allocator<point> >::_Vector_impl::_Vector_impl(std::allocator<point> const&) [52]
1005 -----------------------------------------------
1006                 0.00    0.00      10/5040        grafo::grafo() [124]
1007                 0.00    0.00      10/5040        grafo::dijkstra(double const&, point const&) [9]
1008                 0.00    0.00    5020/5040        std::map<point, std::vector<point, std::allocator<point> >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::operator[](point const&) [3]
1009 [118]    0.0    0.00    0.00    5040         std::vector<point, std::allocator<point> >::vector(std::allocator<point> const&) [118]
1010                 0.00    0.00    5040/5040        std::_Vector_base<point, std::allocator<point> >::_Vector_base(std::allocator<point> const&) [117]
1011 -----------------------------------------------
1012                 0.00    0.00    6334/6334        std::priority_queue<point, std::vector<point, std::allocator<point> >, heapCompare>::empty() const [81]
1013 [119]    0.0    0.00    0.00    6334         std::vector<point, std::allocator<point> >::empty() const [119]
1014                 0.00    0.00    6334/3900854     std::vector<point, std::allocator<point> >::begin() const [48]
1015                 0.00    0.00    6334/6334        bool __gnu_cxx::operator==<point const*, std::vector<point, std::allocator<point> > >(__gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > > const&, __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > > const&) [125]
1016                 0.00    0.00    6334/3894530     std::vector<point, std::allocator<point> >::end() const [86]
1017 -----------------------------------------------
1018                 0.00    0.00    6324/6324        std::priority_queue<point, std::vector<point, std::allocator<point> >, heapCompare>::top() const [82]
1019 [120]    0.0    0.00    0.00    6324         std::vector<point, std::allocator<point> >::front() const [120]
1020                 0.00    0.00    6324/3900854     std::vector<point, std::allocator<point> >::begin() const [48]
1021                 0.00    0.00    6324/6936044     __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >::operator*() const [85]
1022 -----------------------------------------------
1023                 0.00    0.00    6324/6324        std::vector<point, std::allocator<point> >::pop_back() [122]
1024 [121]    0.0    0.00    0.00    6324         __gnu_cxx::new_allocator<point>::destroy(point*) [121]
1025                 0.00    0.00    6324/7040476     point::~point() [41]
1026 -----------------------------------------------
1027                 0.00    0.00    6324/6324        std::priority_queue<point, std::vector<point, std::allocator<point> >, heapCompare>::pop() [32]
1028 [122]    0.0    0.00    0.00    6324         std::vector<point, std::allocator<point> >::pop_back() [122]
1029                 0.00    0.00    6324/6324        __gnu_cxx::new_allocator<point>::destroy(point*) [121]
1030 -----------------------------------------------
1031                 0.00    0.00    6324/25296       void std::push_heap<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, heapCompare>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, heapCompare) [77]
1032                 0.00    0.00   18972/25296       void std::pop_heap<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, heapCompare>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, heapCompare) [34]
1033 [123]    0.0    0.00    0.00   25296         __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::operator-(int const&) const [123]
1034                 0.00    0.00   25296/11986702     __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::__normal_iterator(point* const&) [57]
1035 -----------------------------------------------
1036                 0.00    0.00      10/10          main [1]
1037 [124]    0.0    0.00    0.00      10         grafo::grafo() [124]
1038                 0.00    0.00      10/5040        std::allocator<point>::allocator() [70]
1039                 0.00    0.00      10/5040        std::vector<point, std::allocator<point> >::vector(std::allocator<point> const&) [118]
1040                 0.00    0.00      10/3878439     std::allocator<point>::~allocator() [42]
1041                 0.00    0.00      10/10          std::map<point, std::vector<point, std::allocator<point> >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::map() [205]
1042 -----------------------------------------------
1043                 0.00    0.00    6334/6334        std::vector<point, std::allocator<point> >::empty() const [119]
1044 [125]    0.0    0.00    0.00    6334         bool __gnu_cxx::operator==<point const*, std::vector<point, std::allocator<point> > >(__gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > > const&, __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > > const&) [125]
1045                 0.00    0.00   12668/21648500     __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >::base() const [44]
1046 -----------------------------------------------
1047                 0.00    0.00    5020/5020        std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_create_node(std::pair<point const, double> const&) [127]
1048 [126]    0.0    0.00    0.00    5020         __gnu_cxx::new_allocator<std::pair<point const, double> >::construct(std::pair<point const, double>*, std::pair<point const, double> const&) [126]
1049                 0.00    0.00    5020/7050516     operator new(unsigned int, void*) [59]
1050 -----------------------------------------------
1051                 0.00    0.00    5020/5020        std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<point const, double> const&) [115]
1052 [127]    0.0    0.00    0.00    5020         std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_create_node(std::pair<point const, double> const&) [127]
1053                 0.00    0.00    5020/5020        __gnu_cxx::new_allocator<std::pair<point const, double> >::construct(std::pair<point const, double>*, std::pair<point const, double> const&) [126]
1054                 0.00    0.00    5020/5020        std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_get_node() [188]
1055                 0.00    0.00    5020/10040       std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::get_allocator() const [171]
1056                 0.00    0.00    5020/10041       std::allocator<std::pair<point const, double> >::~allocator() [169]
1057 -----------------------------------------------
1058                 0.00    0.00    2517/12527       std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<point const, std::vector<point, std::allocator<point> > > const&) [94]
1059                 0.00    0.00   10010/12527       std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::insert_unique(std::_Rb_tree_iterator<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::pair<point const, std::vector<point, std::allocator<point> > > const&) [92]
1060 [128]    0.0    0.00    0.00   12527         std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_S_key(std::_Rb_tree_node_base const*) [128]
1061                 0.00    0.00   12527/12662055     std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >::operator()(std::pair<point const, std::vector<point, std::allocator<point> > > const&) const [83]
1062                 0.00    0.00   12527/12527       std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_S_value(std::_Rb_tree_node_base const*) [161]
1063 -----------------------------------------------
1064                 0.00    0.00      10/10          std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::insert_unique(std::_Rb_tree_iterator<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::pair<point const, std::vector<point, std::allocator<point> > > const&) [92]
1065 [129]    0.0    0.00    0.00      10         std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::insert_unique(std::pair<point const, std::vector<point, std::allocator<point> > > const&) [129]
1066                 0.00    0.00      10/5020        std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<point const, std::vector<point, std::allocator<point> > > const&) [94]
1067                 0.00    0.00      10/1469191     std::_Rb_tree_iterator<std::pair<point const, std::vector<point, std::allocator<point> > > >::operator==(std::_Rb_tree_iterator<std::pair<point const, std::vector<point, std::allocator<point> > > > const&) const [67]
1068                 0.00    0.00      10/1469201     std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_begin() [66]
1069                 0.00    0.00      10/1476738     std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_end() [88]
1070                 0.00    0.00      10/2943402     std::_Rb_tree_iterator<std::pair<point const, std::vector<point, std::allocator<point> > > >::_Rb_tree_iterator(std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > >*) [87]
1071                 0.00    0.00      10/10          std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::begin() [134]
1072                 0.00    0.00      10/10          std::pair<std::_Rb_tree_iterator<std::pair<point const, std::vector<point, std::allocator<point> > > >, bool>::pair(std::_Rb_tree_iterator<std::pair<point const, std::vector<point, std::allocator<point> > > > const&, bool const&) [206]
1073 -----------------------------------------------
1074                 0.00    0.00      10/10          grafo::dijkstra(double const&, point const&) [9]
1075 [130]    0.0    0.00    0.00      10         std::priority_queue<point, std::vector<point, std::allocator<point> >, heapCompare>::priority_queue(heapCompare const&, std::vector<point, std::allocator<point> > const&) [130]
1076                 0.00    0.00      10/1267560     std::vector<point, std::allocator<point> >::vector(std::vector<point, std::allocator<point> > const&) [8]
1077                 0.00    0.00      10/10          void std::make_heap<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, heapCompare>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, heapCompare) [133]
1078                 0.00    0.00      10/2581504     std::vector<point, std::allocator<point> >::end() [80]
1079                 0.00    0.00      10/5237763     std::vector<point, std::allocator<point> >::begin() [72]
1080 -----------------------------------------------
1081                 0.00    0.00      10/10          grafo::dijkstra(double const&, point const&) [9]
1082 [131]    0.0    0.00    0.00      10         std::priority_queue<point, std::vector<point, std::allocator<point> >, heapCompare>::~priority_queue() [131]
1083                 0.00    0.00      10/1272600     std::vector<point, std::allocator<point> >::~vector() [15]
1084 -----------------------------------------------
1085                 0.00    0.00      10/10          std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::insert_unique(std::_Rb_tree_iterator<std::pair<point const, double> >, std::pair<point const, double> const&) [113]
1086 [132]    0.0    0.00    0.00      10         std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::insert_unique(std::pair<point const, double> const&) [132]
1087                 0.00    0.00      10/5020        std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<point const, double> const&) [115]
1088                 0.00    0.00      10/203779      std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_begin() [154]
1089                 0.00    0.00      10/211324      std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_end() [153]
1090                 0.00    0.00      10/412556      std::_Rb_tree_iterator<std::pair<point const, double> >::_Rb_tree_iterator(std::_Rb_tree_node<std::pair<point const, double> >*) [151]
1091                 0.00    0.00      10/10          std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::begin() [212]
1092                 0.00    0.00      10/203768      std::_Rb_tree_iterator<std::pair<point const, double> >::operator==(std::_Rb_tree_iterator<std::pair<point const, double> > const&) const [155]
1093                 0.00    0.00      10/10          std::pair<std::_Rb_tree_iterator<std::pair<point const, double> >, bool>::pair(std::_Rb_tree_iterator<std::pair<point const, double> > const&, bool const&) [207]
1094 -----------------------------------------------
1095                 0.00    0.00      10/10          std::priority_queue<point, std::vector<point, std::allocator<point> >, heapCompare>::priority_queue(heapCompare const&, std::vector<point, std::allocator<point> > const&) [130]
1096 [133]    0.0    0.00    0.00      10         void std::make_heap<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, heapCompare>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, heapCompare) [133]
1097                 0.00    0.00      10/2537718     __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::difference_type __gnu_cxx::operator-<point*, point*, std::vector<point, std::allocator<point> > >(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > const&, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > const&) [37]
1098 -----------------------------------------------
1099                 0.00    0.00      10/10          std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::insert_unique(std::pair<point const, std::vector<point, std::allocator<point> > > const&) [129]
1100 [134]    0.0    0.00    0.00      10         std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::begin() [134]
1101                 0.00    0.00      10/2943402     std::_Rb_tree_iterator<std::pair<point const, std::vector<point, std::allocator<point> > > >::_Rb_tree_iterator(std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > >*) [87]
1102 -----------------------------------------------
1103                 0.00    0.00 3894530/7795384     std::vector<point, std::allocator<point> >::end() const [86]
1104                 0.00    0.00 3900854/7795384     std::vector<point, std::allocator<point> >::begin() const [48]
1105 [139]    0.0    0.00    0.00 7795384         __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >::__normal_iterator(point const* const&) [139]
1106 -----------------------------------------------
1107                 0.00    0.00 6929720/6929720     point* std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, point*>(__gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, point*, __false_type) [13]
1108 [140]    0.0    0.00    0.00 6929720         __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >::operator++() [140]
1109 -----------------------------------------------
1110                 0.00    0.00    5020/6322427     std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_erase(std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > >*) [109]
1111                 0.00    0.00 6317407/6322427     std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::lower_bound(point const&) [5]
1112 [141]    0.0    0.00    0.00 6322427         std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_S_left(std::_Rb_tree_node_base*) [141]
1113 -----------------------------------------------
1114                 0.00    0.00 1875567/1875567     std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_S_key(std::_Rb_tree_node<std::pair<point const, double> > const*) [46]
1115 [142]    0.0    0.00    0.00 1875567         std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_S_value(std::_Rb_tree_node<std::pair<point const, double> > const*) [142]
1116 -----------------------------------------------
1117                 0.00    0.00 1469171/1469171     std::map<point, std::vector<point, std::allocator<point> >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::operator[](point const&) [3]
1118 [143]    0.0    0.00    0.00 1469171         std::map<point, std::vector<point, std::allocator<point> >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::key_comp() const [143]
1119                 0.00    0.00 1469171/1469171     std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::key_comp() const [144]
1120 -----------------------------------------------
1121                 0.00    0.00 1469171/1469171     std::map<point, std::vector<point, std::allocator<point> >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::key_comp() const [143]
1122 [144]    0.0    0.00    0.00 1469171         std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::key_comp() const [144]
1123 -----------------------------------------------
1124                 0.00    0.00   71534/1329044     grafo::dijkstra(double const&, point const&) [9]
1125                 0.00    0.00 1257510/1329044     grafo::insert(point) [2]
1126 [145]    0.0    0.00    0.00 1329044         distancia(point, point) [145]
1127 -----------------------------------------------
1128                 0.00    0.00   21893/1294493     std::vector<point, std::allocator<point> >::_M_insert_aux(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point const&) [75]
1129                 0.00    0.00 1272600/1294493     std::_Vector_base<point, std::allocator<point> >::~_Vector_base() [47]
1130 [146]    0.0    0.00    0.00 1294493         std::_Vector_base<point, std::allocator<point> >::_M_deallocate(point*, unsigned int) [146]
1131                 0.00    0.00 1289453/1289453     __gnu_cxx::new_allocator<point>::deallocate(point*, unsigned int) [147]
1132 -----------------------------------------------
1133                 0.00    0.00 1289453/1289453     std::_Vector_base<point, std::allocator<point> >::_M_deallocate(point*, unsigned int) [146]
1134 [147]    0.0    0.00    0.00 1289453         __gnu_cxx::new_allocator<point>::deallocate(point*, unsigned int) [147]
1135 -----------------------------------------------
1136                 0.00    0.00 1267560/1267560     std::_Vector_base<point, std::allocator<point> >::get_allocator() const [54]
1137 [148]    0.0    0.00    0.00 1267560         std::_Vector_base<point, std::allocator<point> >::_M_get_Tp_allocator() const [148]
1138 -----------------------------------------------
1139                 0.00    0.00    5000/968656      std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::insert_unique(std::_Rb_tree_iterator<std::pair<point const, double> >, std::pair<point const, double> const&) [113]
1140                 0.00    0.00    5020/968656      std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_erase(std::_Rb_tree_node<std::pair<point const, double> >*) [195]
1141                 0.00    0.00  958636/968656      std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::lower_bound(point const&) [23]
1142 [149]    0.0    0.00    0.00  968656         std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_S_right(std::_Rb_tree_node_base*) [149]
1143 -----------------------------------------------
1144                 0.00    0.00    5020/921951      std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_erase(std::_Rb_tree_node<std::pair<point const, double> >*) [195]
1145                 0.00    0.00  916931/921951      std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::lower_bound(point const&) [23]
1146 [150]    0.0    0.00    0.00  921951         std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_S_left(std::_Rb_tree_node_base*) [150]
1147 -----------------------------------------------
1148                 0.00    0.00      10/412556      std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::begin() [212]
1149                 0.00    0.00      10/412556      std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::insert_unique(std::pair<point const, double> const&) [132]
1150                 0.00    0.00    5020/412556      std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<point const, double> const&) [115]
1151                 0.00    0.00  203758/412556      std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::end() [157]
1152                 0.00    0.00  203758/412556      std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::lower_bound(point const&) [23]
1153 [151]    0.0    0.00    0.00  412556         std::_Rb_tree_iterator<std::pair<point const, double> >::_Rb_tree_iterator(std::_Rb_tree_node<std::pair<point const, double> >*) [151]
1154 -----------------------------------------------
1155                 0.00    0.00  407506/407506      std::map<point, double, std::less<point>, std::allocator<std::pair<point const, double> > >::operator[](point const&) [19]
1156 [152]    0.0    0.00    0.00  407506         std::_Rb_tree_iterator<std::pair<point const, double> >::operator*() const [152]
1157 -----------------------------------------------
1158                 0.00    0.00      10/211324      std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::insert_unique(std::pair<point const, double> const&) [132]
1159                 0.00    0.00      20/211324      std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::clear() [213]
1160                 0.00    0.00    2516/211324      std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<point const, double> const&) [115]
1161                 0.00    0.00    5020/211324      std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::insert_unique(std::_Rb_tree_iterator<std::pair<point const, double> >, std::pair<point const, double> const&) [113]
1162                 0.00    0.00  203758/211324      std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::lower_bound(point const&) [23]
1163 [153]    0.0    0.00    0.00  211324         std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_end() [153]
1164 -----------------------------------------------
1165                 0.00    0.00       1/203779      std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::~_Rb_tree() [231]
1166                 0.00    0.00      10/203779      std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::clear() [213]
1167                 0.00    0.00      10/203779      std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::insert_unique(std::pair<point const, double> const&) [132]
1168                 0.00    0.00  203758/203779      std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::lower_bound(point const&) [23]
1169 [154]    0.0    0.00    0.00  203779         std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_begin() [154]
1170 -----------------------------------------------
1171                 0.00    0.00      10/203768      std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::insert_unique(std::pair<point const, double> const&) [132]
1172                 0.00    0.00  203758/203768      std::map<point, double, std::less<point>, std::allocator<std::pair<point const, double> > >::operator[](point const&) [19]
1173 [155]    0.0    0.00    0.00  203768         std::_Rb_tree_iterator<std::pair<point const, double> >::operator==(std::_Rb_tree_iterator<std::pair<point const, double> > const&) const [155]
1174 -----------------------------------------------
1175                 0.00    0.00  203758/203758      std::map<point, double, std::less<point>, std::allocator<std::pair<point const, double> > >::operator[](point const&) [19]
1176 [156]    0.0    0.00    0.00  203758         std::map<point, double, std::less<point>, std::allocator<std::pair<point const, double> > >::end() [156]
1177                 0.00    0.00  203758/203758      std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::end() [157]
1178 -----------------------------------------------
1179                 0.00    0.00  203758/203758      std::map<point, double, std::less<point>, std::allocator<std::pair<point const, double> > >::end() [156]
1180 [157]    0.0    0.00    0.00  203758         std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::end() [157]
1181                 0.00    0.00  203758/412556      std::_Rb_tree_iterator<std::pair<point const, double> >::_Rb_tree_iterator(std::_Rb_tree_node<std::pair<point const, double> >*) [151]
1182 -----------------------------------------------
1183                 0.00    0.00  203748/203748      std::map<point, double, std::less<point>, std::allocator<std::pair<point const, double> > >::operator[](point const&) [19]
1184 [158]    0.0    0.00    0.00  203748         std::map<point, double, std::less<point>, std::allocator<std::pair<point const, double> > >::key_comp() const [158]
1185                 0.00    0.00  203748/203748      std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::key_comp() const [159]
1186 -----------------------------------------------
1187                 0.00    0.00  203748/203748      std::map<point, double, std::less<point>, std::allocator<std::pair<point const, double> > >::key_comp() const [158]
1188 [159]    0.0    0.00    0.00  203748         std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::key_comp() const [159]
1189 -----------------------------------------------
1190                 0.00    0.00   21893/21893       std::vector<point, std::allocator<point> >::_M_insert_aux(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point const&) [75]
1191 [160]    0.0    0.00    0.00   21893         std::vector<point, std::allocator<point> >::max_size() const [160]
1192 -----------------------------------------------
1193                 0.00    0.00   12527/12527       std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_S_key(std::_Rb_tree_node_base const*) [128]
1194 [161]    0.0    0.00    0.00   12527         std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_S_value(std::_Rb_tree_node_base const*) [161]
1195 -----------------------------------------------
1196                 0.00    0.00   12516/12516       std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_S_key(std::_Rb_tree_node_base const*) [116]
1197 [162]    0.0    0.00    0.00   12516         std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_S_value(std::_Rb_tree_node_base const*) [162]
1198 -----------------------------------------------
1199                 0.00    0.00    5040/11374       main [1]
1200                 0.00    0.00    6334/11374       grafo::dijkstra(double const&, point const&) [9]
1201 [163]    0.0    0.00    0.00   11374         point::point(double, double) [163]
1202 -----------------------------------------------
1203                 0.00    0.00      10/10050       std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > >::allocator() [204]
1204                 0.00    0.00   10040/10050       std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > >::allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > >(std::allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > > const&) [172]
1205 [164]    0.0    0.00    0.00   10050         __gnu_cxx::new_allocator<std::pair<point const, std::vector<point, std::allocator<point> > > >::new_allocator() [164]
1206 -----------------------------------------------
1207                 0.00    0.00   10050/10050       std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > >::~allocator() [166]
1208 [165]    0.0    0.00    0.00   10050         __gnu_cxx::new_allocator<std::pair<point const, std::vector<point, std::allocator<point> > > >::~new_allocator() [165]
1209 -----------------------------------------------
1210                 0.00    0.00      10/10050       std::map<point, std::vector<point, std::allocator<point> >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::map() [205]
1211                 0.00    0.00    5020/10050       std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::destroy_node(std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > >*) [111]
1212                 0.00    0.00    5020/10050       std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_create_node(std::pair<point const, std::vector<point, std::allocator<point> > > const&) [96]
1213 [166]    0.0    0.00    0.00   10050         std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > >::~allocator() [166]
1214                 0.00    0.00   10050/10050       __gnu_cxx::new_allocator<std::pair<point const, std::vector<point, std::allocator<point> > > >::~new_allocator() [165]
1215 -----------------------------------------------
1216                 0.00    0.00       1/10041       std::allocator<std::pair<point const, double> >::allocator() [225]
1217                 0.00    0.00   10040/10041       std::allocator<std::pair<point const, double> >::allocator<std::_Rb_tree_node<std::pair<point const, double> > >(std::allocator<std::_Rb_tree_node<std::pair<point const, double> > > const&) [173]
1218 [167]    0.0    0.00    0.00   10041         __gnu_cxx::new_allocator<std::pair<point const, double> >::new_allocator() [167]
1219 -----------------------------------------------
1220                 0.00    0.00   10041/10041       std::allocator<std::pair<point const, double> >::~allocator() [169]
1221 [168]    0.0    0.00    0.00   10041         __gnu_cxx::new_allocator<std::pair<point const, double> >::~new_allocator() [168]
1222 -----------------------------------------------
1223                 0.00    0.00       1/10041       std::map<point, double, std::less<point>, std::allocator<std::pair<point const, double> > >::map() [226]
1224                 0.00    0.00    5020/10041       std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::destroy_node(std::_Rb_tree_node<std::pair<point const, double> >*) [190]
1225                 0.00    0.00    5020/10041       std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_create_node(std::pair<point const, double> const&) [127]
1226 [169]    0.0    0.00    0.00   10041         std::allocator<std::pair<point const, double> >::~allocator() [169]
1227                 0.00    0.00   10041/10041       __gnu_cxx::new_allocator<std::pair<point const, double> >::~new_allocator() [168]
1228 -----------------------------------------------
1229                 0.00    0.00    5020/10040       std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::destroy_node(std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > >*) [111]
1230                 0.00    0.00    5020/10040       std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_create_node(std::pair<point const, std::vector<point, std::allocator<point> > > const&) [96]
1231 [170]    0.0    0.00    0.00   10040         std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::get_allocator() const [170]
1232                 0.00    0.00   10040/10040       std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > >::allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > >(std::allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > > const&) [172]
1233 -----------------------------------------------
1234                 0.00    0.00    5020/10040       std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::destroy_node(std::_Rb_tree_node<std::pair<point const, double> >*) [190]
1235                 0.00    0.00    5020/10040       std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_create_node(std::pair<point const, double> const&) [127]
1236 [171]    0.0    0.00    0.00   10040         std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::get_allocator() const [171]
1237                 0.00    0.00   10040/10040       std::allocator<std::pair<point const, double> >::allocator<std::_Rb_tree_node<std::pair<point const, double> > >(std::allocator<std::_Rb_tree_node<std::pair<point const, double> > > const&) [173]
1238 -----------------------------------------------
1239                 0.00    0.00   10040/10040       std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::get_allocator() const [170]
1240 [172]    0.0    0.00    0.00   10040         std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > >::allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > >(std::allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > > const&) [172]
1241                 0.00    0.00   10040/10050       __gnu_cxx::new_allocator<std::pair<point const, std::vector<point, std::allocator<point> > > >::new_allocator() [164]
1242 -----------------------------------------------
1243                 0.00    0.00   10040/10040       std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::get_allocator() const [171]
1244 [173]    0.0    0.00    0.00   10040         std::allocator<std::pair<point const, double> >::allocator<std::_Rb_tree_node<std::pair<point const, double> > >(std::allocator<std::_Rb_tree_node<std::pair<point const, double> > > const&) [173]
1245                 0.00    0.00   10040/10041       __gnu_cxx::new_allocator<std::pair<point const, double> >::new_allocator() [167]
1246 -----------------------------------------------
1247                 0.00    0.00    5040/5040        std::allocator<point>::allocator() [70]
1248 [174]    0.0    0.00    0.00    5040         __gnu_cxx::new_allocator<point>::new_allocator() [174]
1249 -----------------------------------------------
1250                 0.00    0.00      10/5040        std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::clear() [213]
1251                 0.00    0.00    5030/5040        std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::insert_unique(std::_Rb_tree_iterator<std::pair<point const, double> >, std::pair<point const, double> const&) [113]
1252 [175]    0.0    0.00    0.00    5040         std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_leftmost() [175]
1253 -----------------------------------------------
1254                 0.00    0.00    5030/5030        std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::insert_unique(std::_Rb_tree_iterator<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::pair<point const, std::vector<point, std::allocator<point> > > const&) [92]
1255 [176]    0.0    0.00    0.00    5030         std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_leftmost() [176]
1256 -----------------------------------------------
1257                 0.00    0.00    5020/5020        std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_put_node(std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > >*) [187]
1258 [177]    0.0    0.00    0.00    5020         __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > >::deallocate(std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > >*, unsigned int) [177]
1259 -----------------------------------------------
1260                 0.00    0.00    5020/5020        std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_get_node() [186]
1261 [178]    0.0    0.00    0.00    5020         __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > >::allocate(unsigned int, void const*) [178]
1262                 0.00    0.00    5020/5020        __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > >::max_size() const [182]
1263 -----------------------------------------------
1264                 0.00    0.00    5020/5020        std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_put_node(std::_Rb_tree_node<std::pair<point const, double> >*) [189]
1265 [179]    0.0    0.00    0.00    5020         __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, double> > >::deallocate(std::_Rb_tree_node<std::pair<point const, double> >*, unsigned int) [179]
1266 -----------------------------------------------
1267                 0.00    0.00    5020/5020        std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_get_node() [188]
1268 [180]    0.0    0.00    0.00    5020         __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, double> > >::allocate(unsigned int, void const*) [180]
1269                 0.00    0.00    5020/5020        __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, double> > >::max_size() const [183]
1270 -----------------------------------------------
1271                 0.00    0.00    5020/5020        std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::destroy_node(std::_Rb_tree_node<std::pair<point const, double> >*) [190]
1272 [181]    0.0    0.00    0.00    5020         __gnu_cxx::new_allocator<std::pair<point const, double> >::destroy(std::pair<point const, double>*) [181]
1273                 0.00    0.00    5020/5020        std::pair<point const, double>::~pair() [185]
1274 -----------------------------------------------
1275                 0.00    0.00    5020/5020        __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > >::allocate(unsigned int, void const*) [178]
1276 [182]    0.0    0.00    0.00    5020         __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > >::max_size() const [182]
1277 -----------------------------------------------
1278                 0.00    0.00    5020/5020        __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, double> > >::allocate(unsigned int, void const*) [180]
1279 [183]    0.0    0.00    0.00    5020         __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, double> > >::max_size() const [183]
1280 -----------------------------------------------
1281                 0.00    0.00    5020/5020        std::map<point, double, std::less<point>, std::allocator<std::pair<point const, double> > >::operator[](point const&) [19]
1282 [184]    0.0    0.00    0.00    5020         std::pair<point const, double>::pair(point const&, double const&) [184]
1283 -----------------------------------------------
1284                 0.00    0.00    5020/5020        __gnu_cxx::new_allocator<std::pair<point const, double> >::destroy(std::pair<point const, double>*) [181]
1285 [185]    0.0    0.00    0.00    5020         std::pair<point const, double>::~pair() [185]
1286 -----------------------------------------------
1287                 0.00    0.00    5020/5020        std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_create_node(std::pair<point const, std::vector<point, std::allocator<point> > > const&) [96]
1288 [186]    0.0    0.00    0.00    5020         std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_get_node() [186]
1289                 0.00    0.00    5020/5020        __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > >::allocate(unsigned int, void const*) [178]
1290 -----------------------------------------------
1291                 0.00    0.00    5020/5020        std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::destroy_node(std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > >*) [111]
1292 [187]    0.0    0.00    0.00    5020         std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_put_node(std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > >*) [187]
1293                 0.00    0.00    5020/5020        __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > >::deallocate(std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > >*, unsigned int) [177]
1294 -----------------------------------------------
1295                 0.00    0.00    5020/5020        std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_create_node(std::pair<point const, double> const&) [127]
1296 [188]    0.0    0.00    0.00    5020         std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_get_node() [188]
1297                 0.00    0.00    5020/5020        __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, double> > >::allocate(unsigned int, void const*) [180]
1298 -----------------------------------------------
1299                 0.00    0.00    5020/5020        std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::destroy_node(std::_Rb_tree_node<std::pair<point const, double> >*) [190]
1300 [189]    0.0    0.00    0.00    5020         std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_put_node(std::_Rb_tree_node<std::pair<point const, double> >*) [189]
1301                 0.00    0.00    5020/5020        __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, double> > >::deallocate(std::_Rb_tree_node<std::pair<point const, double> >*, unsigned int) [179]
1302 -----------------------------------------------
1303                 0.00    0.00    5020/5020        std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_erase(std::_Rb_tree_node<std::pair<point const, double> >*) [195]
1304 [190]    0.0    0.00    0.00    5020         std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::destroy_node(std::_Rb_tree_node<std::pair<point const, double> >*) [190]
1305                 0.00    0.00    5020/10040       std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::get_allocator() const [171]
1306                 0.00    0.00    5020/5020        __gnu_cxx::new_allocator<std::pair<point const, double> >::destroy(std::pair<point const, double>*) [181]
1307                 0.00    0.00    5020/10041       std::allocator<std::pair<point const, double> >::~allocator() [169]
1308                 0.00    0.00    5020/5020        std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_put_node(std::_Rb_tree_node<std::pair<point const, double> >*) [189]
1309 -----------------------------------------------
1310                 0.00    0.00    5000/5000        std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::insert_unique(std::_Rb_tree_iterator<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::pair<point const, std::vector<point, std::allocator<point> > > const&) [92]
1311 [191]    0.0    0.00    0.00    5000         std::_Rb_tree_iterator<std::pair<point const, std::vector<point, std::allocator<point> > > >::operator--() [191]
1312 -----------------------------------------------
1313                 0.00    0.00    5000/5000        std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::insert_unique(std::_Rb_tree_iterator<std::pair<point const, double> >, std::pair<point const, double> const&) [113]
1314 [192]    0.0    0.00    0.00    5000         std::_Rb_tree_iterator<std::pair<point const, double> >::operator--() [192]
1315 -----------------------------------------------
1316                 0.00    0.00      43/43          main [1]
1317 [193]    0.0    0.00    0.00      43         bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) [193]
1318 -----------------------------------------------
1319                 0.00    0.00      10/20          std::allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > >::~allocator() [202]
1320                 0.00    0.00      10/20          std::allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > >::~allocator() [203]
1321 [194]    0.0    0.00    0.00      20         __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > >::~new_allocator() [194]
1322 -----------------------------------------------
1323                                 5020             std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_erase(std::_Rb_tree_node<std::pair<point const, double> >*) [195]
1324                 0.00    0.00       1/11          std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::~_Rb_tree() [231]
1325                 0.00    0.00      10/11          std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::clear() [213]
1326 [195]    0.0    0.00    0.00      11+5020    std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_erase(std::_Rb_tree_node<std::pair<point const, double> >*) [195]
1327                 0.00    0.00    5020/968656      std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_S_right(std::_Rb_tree_node_base*) [149]
1328                 0.00    0.00    5020/921951      std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_S_left(std::_Rb_tree_node_base*) [150]
1329                 0.00    0.00    5020/5020        std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::destroy_node(std::_Rb_tree_node<std::pair<point const, double> >*) [190]
1330                                 5020             std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_erase(std::_Rb_tree_node<std::pair<point const, double> >*) [195]
1331 -----------------------------------------------
1332                 0.00    0.00      10/10          std::allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > >::allocator(std::allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > > const&) [201]
1333 [196]    0.0    0.00    0.00      10         __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > >::new_allocator(__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > > const&) [196]
1334 -----------------------------------------------
1335                 0.00    0.00      10/10          std::allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > >::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > >(std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > const&) [200]
1336 [197]    0.0    0.00    0.00      10         __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > >::new_allocator() [197]
1337 -----------------------------------------------
1338                 0.00    0.00      10/10          std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::insert_unique(std::_Rb_tree_iterator<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::pair<point const, std::vector<point, std::allocator<point> > > const&) [92]
1339 [198]    0.0    0.00    0.00      10         std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::size() const [198]
1340 -----------------------------------------------
1341                 0.00    0.00      10/10          std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::insert_unique(std::_Rb_tree_iterator<std::pair<point const, double> >, std::pair<point const, double> const&) [113]
1342 [199]    0.0    0.00    0.00      10         std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::size() const [199]
1343 -----------------------------------------------
1344                 0.00    0.00      10/10          std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_Rb_tree(std::less<point> const&, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > const&) [210]
1345 [200]    0.0    0.00    0.00      10         std::allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > >::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > >(std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > const&) [200]
1346                 0.00    0.00      10/10          __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > >::new_allocator() [197]
1347 -----------------------------------------------
1348                 0.00    0.00      10/10          std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_Rb_tree_impl<std::less<point>, false>::_Rb_tree_impl(std::allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > > const&, std::less<point> const&) [208]
1349 [201]    0.0    0.00    0.00      10         std::allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > >::allocator(std::allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > > const&) [201]
1350                 0.00    0.00      10/10          __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > >::new_allocator(__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > > const&) [196]
1351 -----------------------------------------------
1352                 0.00    0.00      10/10          std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_Rb_tree(std::less<point> const&, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > const&) [210]
1353 [202]    0.0    0.00    0.00      10         std::allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > >::~allocator() [202]
1354                 0.00    0.00      10/20          __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > >::~new_allocator() [194]
1355 -----------------------------------------------
1356                 0.00    0.00      10/10          std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_Rb_tree_impl<std::less<point>, false>::~_Rb_tree_impl() [209]
1357 [203]    0.0    0.00    0.00      10         std::allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > >::~allocator() [203]
1358                 0.00    0.00      10/20          __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > >::~new_allocator() [194]
1359 -----------------------------------------------
1360                 0.00    0.00      10/10          std::map<point, std::vector<point, std::allocator<point> >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::map() [205]
1361 [204]    0.0    0.00    0.00      10         std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > >::allocator() [204]
1362                 0.00    0.00      10/10050       __gnu_cxx::new_allocator<std::pair<point const, std::vector<point, std::allocator<point> > > >::new_allocator() [164]
1363 -----------------------------------------------
1364                 0.00    0.00      10/10          grafo::grafo() [124]
1365 [205]    0.0    0.00    0.00      10         std::map<point, std::vector<point, std::allocator<point> >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::map() [205]
1366                 0.00    0.00      10/10          std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > >::allocator() [204]
1367                 0.00    0.00      10/10          std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_Rb_tree(std::less<point> const&, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > const&) [210]
1368                 0.00    0.00      10/10050       std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > >::~allocator() [166]
1369 -----------------------------------------------
1370                 0.00    0.00      10/10          std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::insert_unique(std::pair<point const, std::vector<point, std::allocator<point> > > const&) [129]
1371 [206]    0.0    0.00    0.00      10         std::pair<std::_Rb_tree_iterator<std::pair<point const, std::vector<point, std::allocator<point> > > >, bool>::pair(std::_Rb_tree_iterator<std::pair<point const, std::vector<point, std::allocator<point> > > > const&, bool const&) [206]
1372 -----------------------------------------------
1373                 0.00    0.00      10/10          std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::insert_unique(std::pair<point const, double> const&) [132]
1374 [207]    0.0    0.00    0.00      10         std::pair<std::_Rb_tree_iterator<std::pair<point const, double> >, bool>::pair(std::_Rb_tree_iterator<std::pair<point const, double> > const&, bool const&) [207]
1375 -----------------------------------------------
1376                 0.00    0.00      10/10          std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_Rb_tree(std::less<point> const&, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > const&) [210]
1377 [208]    0.0    0.00    0.00      10         std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_Rb_tree_impl<std::less<point>, false>::_Rb_tree_impl(std::allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > > const&, std::less<point> const&) [208]
1378                 0.00    0.00      10/10          std::allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > >::allocator(std::allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > > const&) [201]
1379 -----------------------------------------------
1380                 0.00    0.00      10/10          std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::~_Rb_tree() [108]
1381 [209]    0.0    0.00    0.00      10         std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_Rb_tree_impl<std::less<point>, false>::~_Rb_tree_impl() [209]
1382                 0.00    0.00      10/10          std::allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > >::~allocator() [203]
1383 -----------------------------------------------
1384                 0.00    0.00      10/10          std::map<point, std::vector<point, std::allocator<point> >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::map() [205]
1385 [210]    0.0    0.00    0.00      10         std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_Rb_tree(std::less<point> const&, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > const&) [210]
1386                 0.00    0.00      10/10          std::allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > >::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > >(std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > const&) [200]
1387                 0.00    0.00      10/10          std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_Rb_tree_impl<std::less<point>, false>::_Rb_tree_impl(std::allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > > const&, std::less<point> const&) [208]
1388                 0.00    0.00      10/10          std::allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > >::~allocator() [202]
1389 -----------------------------------------------
1390                 0.00    0.00      10/10          std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::clear() [213]
1391 [211]    0.0    0.00    0.00      10         std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_rightmost() [211]
1392 -----------------------------------------------
1393                 0.00    0.00      10/10          std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::insert_unique(std::pair<point const, double> const&) [132]
1394 [212]    0.0    0.00    0.00      10         std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::begin() [212]
1395                 0.00    0.00      10/412556      std::_Rb_tree_iterator<std::pair<point const, double> >::_Rb_tree_iterator(std::_Rb_tree_node<std::pair<point const, double> >*) [151]
1396 -----------------------------------------------
1397                 0.00    0.00      10/10          std::map<point, double, std::less<point>, std::allocator<std::pair<point const, double> > >::clear() [71]
1398 [213]    0.0    0.00    0.00      10         std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::clear() [213]
1399                 0.00    0.00      20/211324      std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_end() [153]
1400                 0.00    0.00      10/203779      std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_begin() [154]
1401                 0.00    0.00      10/11          std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_erase(std::_Rb_tree_node<std::pair<point const, double> >*) [195]
1402                 0.00    0.00      10/5040        std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_leftmost() [175]
1403                 0.00    0.00      10/10          std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_root() [214]
1404                 0.00    0.00      10/10          std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_rightmost() [211]
1405 -----------------------------------------------
1406                 0.00    0.00      10/10          std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::clear() [213]
1407 [214]    0.0    0.00    0.00      10         std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_root() [214]
1408 -----------------------------------------------
1409                 0.00    0.00      10/10          main [1]
1410 [215]    0.0    0.00    0.00      10         std::operator|(std::_Ios_Openmode, std::_Ios_Openmode) [215]
1411 -----------------------------------------------
1412                 0.00    0.00       1/2           std::allocator<std::_Rb_tree_node<std::pair<point const, double> > >::~allocator() [223]
1413                 0.00    0.00       1/2           std::allocator<std::_Rb_tree_node<std::pair<point const, double> > >::~allocator() [224]
1414 [216]    0.0    0.00    0.00       2         __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, double> > >::~new_allocator() [216]
1415 -----------------------------------------------
1416                 0.00    0.00       1/1           __do_global_ctors_aux [241]
1417 [217]    0.0    0.00    0.00       1         global constructors keyed to dist [217]
1418                 0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [218]
1419 -----------------------------------------------
1420                 0.00    0.00       1/1           global constructors keyed to dist [217]
1421 [218]    0.0    0.00    0.00       1         __static_initialization_and_destruction_0(int, int) [218]
1422                 0.00    0.00       1/1           std::map<point, double, std::less<point>, std::allocator<std::pair<point const, double> > >::map() [226]
1423 -----------------------------------------------
1424                 0.00    0.00       1/1           std::allocator<std::_Rb_tree_node<std::pair<point const, double> > >::allocator(std::allocator<std::_Rb_tree_node<std::pair<point const, double> > > const&) [222]
1425 [219]    0.0    0.00    0.00       1         __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, double> > >::new_allocator(__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, double> > > const&) [219]
1426 -----------------------------------------------
1427                 0.00    0.00       1/1           std::allocator<std::_Rb_tree_node<std::pair<point const, double> > >::allocator<std::pair<point const, double> >(std::allocator<std::pair<point const, double> > const&) [221]
1428 [220]    0.0    0.00    0.00       1         __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, double> > >::new_allocator() [220]
1429 -----------------------------------------------
1430                 0.00    0.00       1/1           std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_Rb_tree(std::less<point> const&, std::allocator<std::pair<point const, double> > const&) [230]
1431 [221]    0.0    0.00    0.00       1         std::allocator<std::_Rb_tree_node<std::pair<point const, double> > >::allocator<std::pair<point const, double> >(std::allocator<std::pair<point const, double> > const&) [221]
1432                 0.00    0.00       1/1           __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, double> > >::new_allocator() [220]
1433 -----------------------------------------------
1434                 0.00    0.00       1/1           std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_Rb_tree_impl<std::less<point>, false>::_Rb_tree_impl(std::allocator<std::_Rb_tree_node<std::pair<point const, double> > > const&, std::less<point> const&) [228]
1435 [222]    0.0    0.00    0.00       1         std::allocator<std::_Rb_tree_node<std::pair<point const, double> > >::allocator(std::allocator<std::_Rb_tree_node<std::pair<point const, double> > > const&) [222]
1436                 0.00    0.00       1/1           __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, double> > >::new_allocator(__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, double> > > const&) [219]
1437 -----------------------------------------------
1438                 0.00    0.00       1/1           std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_Rb_tree(std::less<point> const&, std::allocator<std::pair<point const, double> > const&) [230]
1439 [223]    0.0    0.00    0.00       1         std::allocator<std::_Rb_tree_node<std::pair<point const, double> > >::~allocator() [223]
1440                 0.00    0.00       1/2           __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, double> > >::~new_allocator() [216]
1441 -----------------------------------------------
1442                 0.00    0.00       1/1           std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_Rb_tree_impl<std::less<point>, false>::~_Rb_tree_impl() [229]
1443 [224]    0.0    0.00    0.00       1         std::allocator<std::_Rb_tree_node<std::pair<point const, double> > >::~allocator() [224]
1444                 0.00    0.00       1/2           __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, double> > >::~new_allocator() [216]
1445 -----------------------------------------------
1446                 0.00    0.00       1/1           std::map<point, double, std::less<point>, std::allocator<std::pair<point const, double> > >::map() [226]
1447 [225]    0.0    0.00    0.00       1         std::allocator<std::pair<point const, double> >::allocator() [225]
1448                 0.00    0.00       1/10041       __gnu_cxx::new_allocator<std::pair<point const, double> >::new_allocator() [167]
1449 -----------------------------------------------
1450                 0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [218]
1451 [226]    0.0    0.00    0.00       1         std::map<point, double, std::less<point>, std::allocator<std::pair<point const, double> > >::map() [226]
1452                 0.00    0.00       1/1           std::allocator<std::pair<point const, double> >::allocator() [225]
1453                 0.00    0.00       1/1           std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_Rb_tree(std::less<point> const&, std::allocator<std::pair<point const, double> > const&) [230]
1454                 0.00    0.00       1/10041       std::allocator<std::pair<point const, double> >::~allocator() [169]
1455 -----------------------------------------------
1456                 0.00    0.00       1/1           __tcf_1 [248]
1457 [227]    0.0    0.00    0.00       1         std::map<point, double, std::less<point>, std::allocator<std::pair<point const, double> > >::~map() [227]
1458                 0.00    0.00       1/1           std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::~_Rb_tree() [231]
1459 -----------------------------------------------
1460                 0.00    0.00       1/1           std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_Rb_tree(std::less<point> const&, std::allocator<std::pair<point const, double> > const&) [230]
1461 [228]    0.0    0.00    0.00       1         std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_Rb_tree_impl<std::less<point>, false>::_Rb_tree_impl(std::allocator<std::_Rb_tree_node<std::pair<point const, double> > > const&, std::less<point> const&) [228]
1462                 0.00    0.00       1/1           std::allocator<std::_Rb_tree_node<std::pair<point const, double> > >::allocator(std::allocator<std::_Rb_tree_node<std::pair<point const, double> > > const&) [222]
1463 -----------------------------------------------
1464                 0.00    0.00       1/1           std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::~_Rb_tree() [231]
1465 [229]    0.0    0.00    0.00       1         std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_Rb_tree_impl<std::less<point>, false>::~_Rb_tree_impl() [229]
1466                 0.00    0.00       1/1           std::allocator<std::_Rb_tree_node<std::pair<point const, double> > >::~allocator() [224]
1467 -----------------------------------------------
1468                 0.00    0.00       1/1           std::map<point, double, std::less<point>, std::allocator<std::pair<point const, double> > >::map() [226]
1469 [230]    0.0    0.00    0.00       1         std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_Rb_tree(std::less<point> const&, std::allocator<std::pair<point const, double> > const&) [230]
1470                 0.00    0.00       1/1           std::allocator<std::_Rb_tree_node<std::pair<point const, double> > >::allocator<std::pair<point const, double> >(std::allocator<std::pair<point const, double> > const&) [221]
1471                 0.00    0.00       1/1           std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_Rb_tree_impl<std::less<point>, false>::_Rb_tree_impl(std::allocator<std::_Rb_tree_node<std::pair<point const, double> > > const&, std::less<point> const&) [228]
1472                 0.00    0.00       1/1           std::allocator<std::_Rb_tree_node<std::pair<point const, double> > >::~allocator() [223]
1473 -----------------------------------------------
1474                 0.00    0.00       1/1           std::map<point, double, std::less<point>, std::allocator<std::pair<point const, double> > >::~map() [227]
1475 [231]    0.0    0.00    0.00       1         std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::~_Rb_tree() [231]
1476                 0.00    0.00       1/203779      std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_begin() [154]
1477                 0.00    0.00       1/11          std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_erase(std::_Rb_tree_node<std::pair<point const, double> >*) [195]
1478                 0.00    0.00       1/1           std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_Rb_tree_impl<std::less<point>, false>::~_Rb_tree_impl() [229]
1479 -----------------------------------------------
1481  This table describes the call tree of the program, and was sorted by
1482  the total amount of time spent in each function and its children.
1484  Each entry in this table consists of several lines.  The line with the
1485  index number at the left hand margin lists the current function.
1486  The lines above it list the functions that called this function,
1487  and the lines below it list the functions this one called.
1488  This line lists:
1489      index      A unique number given to each element of the table.
1490                 Index numbers are sorted numerically.
1491                 The index number is printed next to every function name so
1492                 it is easier to look up where the function in the table.
1494      % time     This is the percentage of the `total' time that was spent
1495                 in this function and its children.  Note that due to
1496                 different viewpoints, functions excluded by options, etc,
1497                 these numbers will NOT add up to 100%.
1499      self       This is the total amount of time spent in this function.
1501      children   This is the total amount of time propagated into this
1502                 function by its children.
1504      called     This is the number of times the function was called.
1505                 If the function called itself recursively, the number
1506                 only includes non-recursive calls, and is followed by
1507                 a `+' and the number of recursive calls.
1509      name       The name of the current function.  The index number is
1510                 printed after it.  If the function is a member of a
1511                 cycle, the cycle number is printed between the
1512                 function's name and the index number.
1515  For the function's parents, the fields have the following meanings:
1517      self       This is the amount of time that was propagated directly
1518                 from the function into this parent.
1520      children   This is the amount of time that was propagated from
1521                 the function's children into this parent.
1523      called     This is the number of times this parent called the
1524                 function `/' the total number of times the function
1525                 was called.  Recursive calls to the function are not
1526                 included in the number after the `/'.
1528      name       This is the name of the parent.  The parent's index
1529                 number is printed after it.  If the parent is a
1530                 member of a cycle, the cycle number is printed between
1531                 the name and the index number.
1533  If the parents of the function cannot be determined, the word
1534  `<spontaneous>' is printed in the `name' field, and all the other
1535  fields are blank.
1537  For the function's children, the fields have the following meanings:
1539      self       This is the amount of time that was propagated directly
1540                 from the child into the function.
1542      children   This is the amount of time that was propagated from the
1543                 child's children to the function.
1545      called     This is the number of times the function called
1546                 this child `/' the total number of times the child
1547                 was called.  Recursive calls by the child are not
1548                 listed in the number after the `/'.
1550      name       This is the name of the child.  The child's index
1551                 number is printed after it.  If the child is a
1552                 member of a cycle, the cycle number is printed
1553                 between the name and the index number.
1555  If there are any cycles (circles) in the call graph, there is an
1556  entry for the cycle-as-a-whole.  This entry shows who called the
1557  cycle (as parents) and the members of the cycle (as children.)
1558  The `+' recursive calls entry shows the number of function calls that
1559  were internal to the cycle, and the calls entry for each member shows,
1560  for that member, how many times it was called from other members of
1561  the cycle.
1564 Index by function name
1566  [217] global constructors keyed to dist [144] std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::key_comp() const [129] std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::insert_unique(std::pair<point const, std::vector<point, std::allocator<point> > > const&)
1567  [218] __static_initialization_and_destruction_0(int, int) [171] std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::get_allocator() const [92] std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::insert_unique(std::_Rb_tree_iterator<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::pair<point const, std::vector<point, std::allocator<point> > > const&)
1568  [145] distancia(point, point) [199] std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::size() const [96] std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_create_node(std::pair<point const, std::vector<point, std::allocator<point> > > const&)
1569   [51] grafo::initialize()   [159] std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::key_comp() const [43] std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::end()
1570    [2] grafo::insert(point)   [76] std::allocator<point>::allocator(std::allocator<point> const&) [134] std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::begin()
1571    [9] grafo::dijkstra(double const&, point const&) [70] std::allocator<point>::allocator() [88] std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_end()
1572  [124] grafo::grafo()         [53] std::allocator<point>::allocator(std::allocator<point> const&) [16] std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_S_key(std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > const*)
1573  [106] grafo::~grafo()        [42] std::allocator<point>::~allocator() [128] std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_S_key(std::_Rb_tree_node_base const*)
1574  [163] point::point(double, double) [78] std::allocator<point>::~allocator() [141] std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_S_left(std::_Rb_tree_node_base*)
1575   [41] point::~point()       [200] std::allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > >::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > >(std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > const&) [66] std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_begin()
1576  [147] __gnu_cxx::new_allocator<point>::deallocate(point*, unsigned int) [201] std::allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > >::allocator(std::allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > > const&) [109] std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_erase(std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > >*)
1577  [121] __gnu_cxx::new_allocator<point>::destroy(point*) [202] std::allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > >::~allocator() [60] std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_S_right(std::_Rb_tree_node_base*)
1578   [68] __gnu_cxx::new_allocator<point>::allocate(unsigned int, void const*) [203] std::allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > >::~allocator() [28] std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_S_value(std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > const*)
1579   [55] __gnu_cxx::new_allocator<point>::construct(point*, point const&) [221] std::allocator<std::_Rb_tree_node<std::pair<point const, double> > >::allocator<std::pair<point const, double> >(std::allocator<std::pair<point const, double> > const&) [161] std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_S_value(std::_Rb_tree_node_base const*)
1580   [62] __gnu_cxx::new_allocator<point>::new_allocator(__gnu_cxx::new_allocator<point> const&) [222] std::allocator<std::_Rb_tree_node<std::pair<point const, double> > >::allocator(std::allocator<std::_Rb_tree_node<std::pair<point const, double> > > const&) [94] std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<point const, std::vector<point, std::allocator<point> > > const&)
1581  [174] __gnu_cxx::new_allocator<point>::new_allocator() [223] std::allocator<std::_Rb_tree_node<std::pair<point const, double> > >::~allocator() [210] std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_Rb_tree(std::less<point> const&, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > const&)
1582   [61] __gnu_cxx::new_allocator<point>::~new_allocator() [224] std::allocator<std::_Rb_tree_node<std::pair<point const, double> > >::~allocator() [108] std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::~_Rb_tree()
1583  [177] __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > >::deallocate(std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > >*, unsigned int) [204] std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > >::allocator() [188] std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_get_node()
1584  [178] __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > >::allocate(unsigned int, void const*) [172] std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > >::allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > >(std::allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > > const&) [175] std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_leftmost()
1585  [196] __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > >::new_allocator(__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > > const&) [166] std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > >::~allocator() [189] std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_put_node(std::_Rb_tree_node<std::pair<point const, double> >*)
1586  [197] __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > >::new_allocator() [225] std::allocator<std::pair<point const, double> >::allocator() [23] std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::lower_bound(point const&)
1587  [194] __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > >::~new_allocator() [173] std::allocator<std::pair<point const, double> >::allocator<std::_Rb_tree_node<std::pair<point const, double> > >(std::allocator<std::_Rb_tree_node<std::pair<point const, double> > > const&) [211] std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_rightmost()
1588  [179] __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, double> > >::deallocate(std::_Rb_tree_node<std::pair<point const, double> >*, unsigned int) [169] std::allocator<std::pair<point const, double> >::~allocator() [190] std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::destroy_node(std::_Rb_tree_node<std::pair<point const, double> >*)
1589  [180] __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, double> > >::allocate(unsigned int, void const*) [45] std::_Vector_base<point, std::allocator<point> >::_M_allocate(unsigned int) [228] std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_Rb_tree_impl<std::less<point>, false>::_Rb_tree_impl(std::allocator<std::_Rb_tree_node<std::pair<point const, double> > > const&, std::less<point> const&)
1590  [219] __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, double> > >::new_allocator(__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, double> > > const&) [52] std::_Vector_base<point, std::allocator<point> >::_Vector_impl::_Vector_impl(std::allocator<point> const&) [229] std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_Rb_tree_impl<std::less<point>, false>::~_Rb_tree_impl()
1591  [220] __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, double> > >::new_allocator() [79] std::_Vector_base<point, std::allocator<point> >::_Vector_impl::~_Vector_impl() [132] std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::insert_unique(std::pair<point const, double> const&)
1592  [216] __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, double> > >::~new_allocator() [146] std::_Vector_base<point, std::allocator<point> >::_M_deallocate(point*, unsigned int) [113] std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::insert_unique(std::_Rb_tree_iterator<std::pair<point const, double> >, std::pair<point const, double> const&)
1593  [110] __gnu_cxx::new_allocator<std::pair<point const, std::vector<point, std::allocator<point> > > >::destroy(std::pair<point const, std::vector<point, std::allocator<point> > >*) [64] std::_Vector_base<point, std::allocator<point> >::_M_get_Tp_allocator() [127] std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_create_node(std::pair<point const, double> const&)
1594   [95] __gnu_cxx::new_allocator<std::pair<point const, std::vector<point, std::allocator<point> > > >::construct(std::pair<point const, std::vector<point, std::allocator<point> > >*, std::pair<point const, std::vector<point, std::allocator<point> > > const&) [117] std::_Vector_base<point, std::allocator<point> >::_Vector_base(std::allocator<point> const&) [157] std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::end()
1595  [164] __gnu_cxx::new_allocator<std::pair<point const, std::vector<point, std::allocator<point> > > >::new_allocator() [39] std::_Vector_base<point, std::allocator<point> >::_Vector_base(unsigned int, std::allocator<point> const&) [212] std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::begin()
1596  [165] __gnu_cxx::new_allocator<std::pair<point const, std::vector<point, std::allocator<point> > > >::~new_allocator() [47] std::_Vector_base<point, std::allocator<point> >::~_Vector_base() [213] std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::clear()
1597  [181] __gnu_cxx::new_allocator<std::pair<point const, double> >::destroy(std::pair<point const, double>*) [32] std::priority_queue<point, std::vector<point, std::allocator<point> >, heapCompare>::pop() [153] std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_end()
1598  [126] __gnu_cxx::new_allocator<std::pair<point const, double> >::construct(std::pair<point const, double>*, std::pair<point const, double> const&) [73] std::priority_queue<point, std::vector<point, std::allocator<point> >, heapCompare>::push(point const&) [46] std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_S_key(std::_Rb_tree_node<std::pair<point const, double> > const*)
1599  [167] __gnu_cxx::new_allocator<std::pair<point const, double> >::new_allocator() [130] std::priority_queue<point, std::vector<point, std::allocator<point> >, heapCompare>::priority_queue(heapCompare const&, std::vector<point, std::allocator<point> > const&) [116] std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_S_key(std::_Rb_tree_node_base const*)
1600  [168] __gnu_cxx::new_allocator<std::pair<point const, double> >::~new_allocator() [131] std::priority_queue<point, std::vector<point, std::allocator<point> >, heapCompare>::~priority_queue() [214] std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_root()
1601   [57] __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::__normal_iterator(point* const&) [87] std::_Rb_tree_iterator<std::pair<point const, std::vector<point, std::allocator<point> > > >::_Rb_tree_iterator(std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > >*) [150] std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_S_left(std::_Rb_tree_node_base*)
1602   [58] __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::operator++() [191] std::_Rb_tree_iterator<std::pair<point const, std::vector<point, std::allocator<point> > > >::operator--() [154] std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_begin()
1603  [139] __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >::__normal_iterator(point const* const&) [151] std::_Rb_tree_iterator<std::pair<point const, double> >::_Rb_tree_iterator(std::_Rb_tree_node<std::pair<point const, double> >*) [195] std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_erase(std::_Rb_tree_node<std::pair<point const, double> >*)
1604  [140] __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >::operator++() [192] std::_Rb_tree_iterator<std::pair<point const, double> >::operator--() [149] std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_S_right(std::_Rb_tree_node_base*)
1605   [93] bool __gnu_cxx::operator==<point*, std::vector<point, std::allocator<point> > >(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > const&, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > const&) [4] std::map<point, std::vector<point, std::allocator<point> >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::lower_bound(point const&) [142] std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_S_value(std::_Rb_tree_node<std::pair<point const, double> > const*)
1606  [125] bool __gnu_cxx::operator==<point const*, std::vector<point, std::allocator<point> > >(__gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > > const&, __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > > const&) [38] std::map<point, std::vector<point, std::allocator<point> >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::end() [162] std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_S_value(std::_Rb_tree_node_base const*)
1607   [37] __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::difference_type __gnu_cxx::operator-<point*, point*, std::vector<point, std::allocator<point> > >(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > const&, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > const&) [91] std::map<point, std::vector<point, std::allocator<point> >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::insert(std::_Rb_tree_iterator<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::pair<point const, std::vector<point, std::allocator<point> > > const&) [115] std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<point const, double> const&)
1608   [33] __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >::difference_type __gnu_cxx::operator-<point const*, point const*, std::vector<point, std::allocator<point> > >(__gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > > const&, __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > > const&) [205] std::map<point, std::vector<point, std::allocator<point> >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::map() [230] std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::_Rb_tree(std::less<point> const&, std::allocator<std::pair<point const, double> > const&)
1609  [114] bool __gnu_cxx::operator!=<point*, std::vector<point, std::allocator<point> > >(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > const&, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > const&) [107] std::map<point, std::vector<point, std::allocator<point> >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::~map() [231] std::_Rb_tree<point, std::pair<point const, double>, std::_Select1st<std::pair<point const, double> >, std::less<point>, std::allocator<std::pair<point const, double> > >::~_Rb_tree()
1610   [25] bool __gnu_cxx::operator!=<point const*, std::vector<point, std::allocator<point> > >(__gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > > const&, __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > > const&) [3] std::map<point, std::vector<point, std::allocator<point> >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::operator[](point const&) [27] void std::_Construct<point, point>(point*, point const&)
1611   [31] heapCompare::operator()(point const&, point const&) const [22] std::map<point, double, std::less<point>, std::allocator<std::pair<point const, double> > >::lower_bound(point const&) [35] void std::__pop_heap<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point, heapCompare>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point, heapCompare)
1612   [69] __gnu_cxx::new_allocator<point>::max_size() const [156] std::map<point, double, std::less<point>, std::allocator<std::pair<point const, double> > >::end() [49] void std::__push_heap<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, int, point, heapCompare>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, int, int, point, heapCompare)
1613  [182] __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > >::max_size() const [71] std::map<point, double, std::less<point>, std::allocator<std::pair<point const, double> > >::clear() [36] void std::__adjust_heap<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, int, point, heapCompare>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, int, int, point, heapCompare)
1614  [183] __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<point const, double> > >::max_size() const [112] std::map<point, double, std::less<point>, std::allocator<std::pair<point const, double> > >::insert(std::_Rb_tree_iterator<std::pair<point const, double> >, std::pair<point const, double> const&) [103] void std::__destroy_aux<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > >(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __false_type)
1615   [84] __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::base() const [226] std::map<point, double, std::less<point>, std::allocator<std::pair<point const, double> > >::map() [20] void std::__destroy_aux<point*>(point*, point*, __false_type)
1616   [40] __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::operator*() const [227] std::map<point, double, std::less<point>, std::allocator<std::pair<point const, double> > >::~map() [100] __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > std::uninitialized_copy<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > >(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >)
1617  [123] __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::operator-(int const&) const [19] std::map<point, double, std::less<point>, std::allocator<std::pair<point const, double> > >::operator[](point const&) [14] point* std::uninitialized_copy<__gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, point*>(__gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, point*)
1618   [74] __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >::operator+(int const&) const [97] std::pair<point const, std::vector<point, std::allocator<point> > >::pair(std::pair<point const, std::vector<point, std::allocator<point> > > const&) [89] std::iterator_traits<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > >::iterator_category std::__iterator_category<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > >(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > const&)
1619   [44] __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >::base() const [98] std::pair<point const, std::vector<point, std::allocator<point> > >::pair(point const&, std::vector<point, std::allocator<point> > const&) [101] __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, std::allocator<point>)
1620   [85] __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >::operator*() const [99] std::pair<point const, std::vector<point, std::allocator<point> > >::~pair() [10] point* std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, point*, point>(__gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, point*, std::allocator<point>)
1621   [83] std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >::operator()(std::pair<point const, std::vector<point, std::allocator<point> > > const&) const [184] std::pair<point const, double>::pair(point const&, double const&) [102] __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > >(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __false_type)
1622   [65] std::_Select1st<std::pair<point const, double> >::operator()(std::pair<point const, double> const&) const [185] std::pair<point const, double>::~pair() [13] point* std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, point*>(__gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point const*, std::vector<point, std::allocator<point> > >, point*, __false_type)
1623   [54] std::_Vector_base<point, std::allocator<point> >::get_allocator() const [206] std::pair<std::_Rb_tree_iterator<std::pair<point const, std::vector<point, std::allocator<point> > > >, bool>::pair(std::_Rb_tree_iterator<std::pair<point const, std::vector<point, std::allocator<point> > > > const&, bool const&) [11] __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > std::find<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point const&)
1624  [148] std::_Vector_base<point, std::allocator<point> >::_M_get_Tp_allocator() const [207] std::pair<std::_Rb_tree_iterator<std::pair<point const, double> >, bool>::pair(std::_Rb_tree_iterator<std::pair<point const, double> > const&, bool const&) [12] __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > std::__find<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point const&, std::random_access_iterator_tag)
1625   [82] std::priority_queue<point, std::vector<point, std::allocator<point> >, heapCompare>::top() const [75] std::vector<point, std::allocator<point> >::_M_insert_aux(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point const&) [26] void std::_Destroy<point>(point*)
1626   [81] std::priority_queue<point, std::vector<point, std::allocator<point> >, heapCompare>::empty() const [80] std::vector<point, std::allocator<point> >::end() [104] void std::_Destroy<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > > >(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >)
1627   [63] std::_Rb_tree_iterator<std::pair<point const, std::vector<point, std::allocator<point> > > >::operator*() const [72] std::vector<point, std::allocator<point> >::begin() [105] void std::_Destroy<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, point>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, std::allocator<point>)
1628   [67] std::_Rb_tree_iterator<std::pair<point const, std::vector<point, std::allocator<point> > > >::operator==(std::_Rb_tree_iterator<std::pair<point const, std::vector<point, std::allocator<point> > > > const&) const [122] std::vector<point, std::allocator<point> >::pop_back() [18] void std::_Destroy<point*>(point*, point*)
1629  [152] std::_Rb_tree_iterator<std::pair<point const, double> >::operator*() const [50] std::vector<point, std::allocator<point> >::push_back(point const&) [17] void std::_Destroy<point*, point>(point*, point*, std::allocator<point>)
1630  [155] std::_Rb_tree_iterator<std::pair<point const, double> >::operator==(std::_Rb_tree_iterator<std::pair<point const, double> > const&) const [118] std::vector<point, std::allocator<point> >::vector(std::allocator<point> const&) [34] void std::pop_heap<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, heapCompare>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, heapCompare)
1631  [143] std::map<point, std::vector<point, std::allocator<point> >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::key_comp() const [8] std::vector<point, std::allocator<point> >::vector(std::vector<point, std::allocator<point> > const&) [133] void std::make_heap<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, heapCompare>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, heapCompare)
1632  [158] std::map<point, double, std::less<point>, std::allocator<std::pair<point const, double> > >::key_comp() const [15] std::vector<point, std::allocator<point> >::~vector() [77] void std::push_heap<__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, heapCompare>(__gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, __gnu_cxx::__normal_iterator<point*, std::vector<point, std::allocator<point> > >, heapCompare)
1633    [6] std::less<point>::operator()(point const&, point const&) const [29] std::vector<point, std::allocator<point> >::operator[](unsigned int) [193] bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*)
1634   [86] std::vector<point, std::allocator<point> >::end() const [186] std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_get_node() [215] std::operator|(std::_Ios_Openmode, std::_Ios_Openmode)
1635   [24] std::vector<point, std::allocator<point> >::size() const [176] std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_leftmost() [21] operator==(point const&, point const&)
1636   [48] std::vector<point, std::allocator<point> >::begin() const [187] std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_put_node(std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > >*) [7] operator<(point const&, point const&)
1637  [119] std::vector<point, std::allocator<point> >::empty() const [5] std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::lower_bound(point const&) [30] operator!=(point const&, point const&)
1638  [120] std::vector<point, std::allocator<point> >::front() const [90] std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_M_rightmost() [59] operator new(unsigned int, void*)
1639  [160] std::vector<point, std::allocator<point> >::max_size() const [111] std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::destroy_node(std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > >*) [56] frame_dummy
1640  [170] std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::get_allocator() const [208] std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_Rb_tree_impl<std::less<point>, false>::_Rb_tree_impl(std::allocator<std::_Rb_tree_node<std::pair<point const, std::vector<point, std::allocator<point> > > > > const&, std::less<point> const&) [1] main
1641  [198] std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::size() const [209] std::_Rb_tree<point, std::pair<point const, std::vector<point, std::allocator<point> > >, std::_Select1st<std::pair<point const, std::vector<point, std::allocator<point> > > >, std::less<point>, std::allocator<std::pair<point const, std::vector<point, std::allocator<point> > > > >::_Rb_tree_impl<std::less<point>, false>::~_Rb_tree_impl()